home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir31 / mmv30.zip / MELODY.DOC < prev    next >
Text File  |  1993-12-12  |  126KB  |  2,655 lines

  1.  
  2.  
  3.  
  4.  
  5.   .    ·              ∙ .·∙      ·  ▐█▄   .
  6.                    ..·∙│           ▐█ ▀▄        ░∙                      .
  7.  █▌            ▄▄·.    │           █▌▀▄▀▄      ░░░     . ▐█▀▄▄·
  8. ▐█ ·    .  ∙. ▐▌ ▀▄▄ ──┼──        ▐█   ▀▄     ░▒▒▒░ .    █▄▄  ▀▀▄▄▄     .    █▄
  9. █▌.  · .  ·.. ·█       │      ▄████▌         ░▒▓▓▓▒░.   ▐█ ·▀▀▄▄  █         ▐█
  10. █  ∙ .   .   · ▐▌     .│      █████▌ ░░░░   ░▒▓▓██▓▒░.  █▌      ▀█▌   .     ▐▌
  11. ▌░░░░░░         █▌       ∙     ▀▀▀░░░▒▒▒▒░░ ░▒▓█▐█▓▒▄████▌.      █▌     . ∙ ▐▌·
  12. ▒▒▒▒▒▒▒░     ▄████        ░░░░░░░▒▒▒▒▓▓▓▓▒▒░░▒▓█▐█▓▒█████       ▐█· ∙  . ▄███▌.
  13. ▓▓▓▓▓▓▓▒░.  ██████  ▄    ░▒▒▒▒▒▒▒▓▓▓▓████▓▓▒░▒▓█▐█▓▒▒▀▀▀▒░ ░░▄▄▄█▌    . ▐████
  14. ██████▓▓▒░  .█████▀░░░  ░▒▓▓▓▓▓▒▒▓██▀▀▀▀▀▀█▓▒▓██ ▐▓▒▓██▓▒░░▒▀████▌.░░░░░░▀▀▀ ·
  15. █▀▀▀▀▀██▓▒░░░ ▀▀▀▒▒▒▒▒░░▒▓█████▓▓██        █▓██▌ ▐█▓██▀█▓▒▒▓█▄▄▄▀▒░▒▒▒▒▒▒░  .
  16.    ▄   ██▓▒▒▒░▒▓▓▓▓▓▓▓▒▒▒▓██  ▀███▌        ▐███  ██▓█▌ ▐█▓▓██████▓▒▓▓▓▓▓▓▒░░░░░
  17.     ▌  ▐█▓▓▓▓▒▓███████▓▓▓███▄  ▀███▄      ▄██▀  ▐█████  ███▀    ▀█▓██████▓▒▒▒▒▒
  18.        ██████▓██▀     ▀██████▄    ▀▀▀    ▀▀    ▄██████▌ ▐█▌      ▐█▀    ▀█▓▓▓▓▓
  19.    ▄▄▄█▀    ▀██▌       ▀  ▀▀  ▐▄▄            ▄█████  ▀▀  ▌▄▄     ██      ▐█▀▀
  20.      ▀▌       ██▄     ▄   ▄   ▐██▀▀         ▀▀██▀▀         ▀▀   ▐▀▀▌    ▄▄   ▄▄
  21.       █▄      ▐▀ ▀   ▀     ▐▄▄██▀             ▌                        ▀▀    ▀
  22.      ▄▀ ▀   ▐  ▌            ▀▀
  23.     ▀                                                                    ││  ·
  24.             M   E   L   O   D   Y     M   A   K   E   R    v 3 . 0      ─┼┼──
  25.   .         Written & Programmed By John Dailey and Cathy Nicoloff     ──┼┼─
  26. ·            ·     (c) 1992, 93 by Datagen Software Designs    ∙        .││
  27.                 ∙       .      .            ·      ·    .      ·          │
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                            WARRANTY and DISCLAIMER
  34.                            ───────────────────────
  35.  
  36.          This  software  is  provided  AS IS without any expressed or
  37.          implied warranties whatsoever. No warranty of fitness for  a
  38.          particular  purpose  is offered. The author of this software
  39.          cannot be held responsible for DIRECT, INDIRECT  INCIDENTAL,
  40.          CONSEQUENTIAL,  or  ANY OTHER damages due to your ability or
  41.          inability to use this software, even if the author has  been
  42.          advised of the possibility of such damages. The user assumes
  43.               full responsibility for the use of this software.
  44.  
  45.  
  46.  
  47.  
  48.          Melody Maker  may  be  distributed freely in it's  original
  49.          archived form. Any reverse engineering or alteration of the
  50.          files included in  this package is  strictly prohibited and
  51.          punishable by law.   No charge may be made for Melody Maker
  52.          or   it's   distribution  except  for  a   small  fee   for
  53.          distribution  cost   such  as  disks,  mailing   envelopes,
  54.                                 postage, etc.
  55.  
  56.                               Table Of Contents
  57.  
  58.  
  59. Files Included In This Package. . . . . . . . . . . . . . . . . . . . .   1
  60.  
  61. What Is It? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  62.  
  63. Getting A Quick Start . . . . . . . . . . . . . . . . . . . . . . . . .   3
  64.  
  65. Before You Begin. . . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  66.      Music In General . . . . . . . . . . . . . . . . . . . . . . . . .   4
  67.      What Is ANSI . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  68.      What Is ANSI Music . . . . . . . . . . . . . . . . . . . . . . . .   8
  69.           Music Types . . . . . . . . . . . . . . . . . . . . . . . . .   9
  70.           Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  71.           Sharps And Flats. . . . . . . . . . . . . . . . . . . . . . .   9
  72.           Pauses. . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  73.           Tempos. . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  74.           Octaves . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  75.           Note And Pause Lengths. . . . . . . . . . . . . . . . . . . .  10
  76.           Extending Notes And Pauses. . . . . . . . . . . . . . . . . .  11
  77.  
  78. System Requirements For Melody Maker v3.0 . . . . . . . . . . . . . . .  12
  79.  
  80. Features Of Melody Maker v3.0 And What's New. . . . . . . . . . . . . .  13
  81.  
  82. Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  83.  
  84. Configuring Melody Maker v3.0 . . . . . . . . . . . . . . . . . . . . .  15
  85.  
  86. Running Melody Maker v3.0 . . . . . . . . . . . . . . . . . . . . . . .  19
  87.      Starting The Program . . . . . . . . . . . . . . . . . . . . . . .  19
  88.      Command Line Parameters. . . . . . . . . . . . . . . . . . . . . .  19
  89.      The Main Screen. . . . . . . . . . . . . . . . . . . . . . . . . .  22
  90.           Setting Default Key Signatures. . . . . . . . . . . . . . . .  23
  91.           The Keyboard. . . . . . . . . . . . . . . . . . . . . . . . .  24
  92.           Music Type. . . . . . . . . . . . . . . . . . . . . . . . . .  24
  93.           Octave. . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  94.           Note Length . . . . . . . . . . . . . . . . . . . . . . . . .  25
  95.           Pause Length. . . . . . . . . . . . . . . . . . . . . . . . .  25
  96.           The Pause Button. . . . . . . . . . . . . . . . . . . . . . .  25
  97.           The Extend Button . . . . . . . . . . . . . . . . . . . . . .  25
  98.           Tempo . . . . . . . . . . . . . . . . . . . . . . . . . . . .  26
  99.           The Current Song Length . . . . . . . . . . . . . . . . . . .  26
  100.           Input/Status Line . . . . . . . . . . . . . . . . . . . . . .  26
  101.           The Keyboard. . . . . . . . . . . . . . . . . . . . . . . . .  26
  102.           Toggling Play Modes . . . . . . . . . . . . . . . . . . . . .  27
  103.           Clearing Your Song. . . . . . . . . . . . . . . . . . . . . .  27
  104.           Shelling To DOS . . . . . . . . . . . . . . . . . . . . . . .  27
  105.           Editing Your Song . . . . . . . . . . . . . . . . . . . . . .  27
  106.           Playing Back Your Song In The Full Screen Mode. . . . . . . .  28
  107.           Getting Help On Commands. . . . . . . . . . . . . . . . . . .  28
  108.           Taking A Look At The Credits And Information. . . . . . . . .  28
  109.           Loading A Music File. . . . . . . . . . . . . . . . . . . . .  28
  110.  
  111.           Resetting The SoundBlaster. . . . . . . . . . . . . . . . . .  30
  112.           Playing Your Composition Back . . . . . . . . . . . . . . . .  30
  113.           Playing RA Page Songs . . . . . . . . . . . . . . . . . . . .  30
  114.           Saving A Music File . . . . . . . . . . . . . . . . . . . . .  31
  115.           Undoing Mistakes. . . . . . . . . . . . . . . . . . . . . . .  32
  116.           Exiting The Program . . . . . . . . . . . . . . . . . . . . .  32
  117.      The Edit Screen. . . . . . . . . . . . . . . . . . . . . . . . . .  33
  118.           HELP! On Commands . . . . . . . . . . . . . . . . . . . . . .  33
  119.           The Editing Area. . . . . . . . . . . . . . . . . . . . . . .  33
  120.                Moving The Cursor Around . . . . . . . . . . . . . . . .  33
  121.                Inserting Music Commands . . . . . . . . . . . . . . . .  34
  122.                Deleting Music Commands. . . . . . . . . . . . . . . . .  35
  123.                Appending Music Commands . . . . . . . . . . . . . . . .  35
  124.                The Block Commands . . . . . . . . . . . . . . . . . . .  35
  125.                Searching Through Your Music . . . . . . . . . . . . . .  36
  126.                Playing Back From Cursor . . . . . . . . . . . . . . . .  37
  127.                Undoing Mistakes . . . . . . . . . . . . . . . . . . . .  37
  128.                Exiting The Editor . . . . . . . . . . . . . . . . . . .  38
  129.  
  130. Using MMUtil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  39
  131.      Starting The Program . . . . . . . . . . . . . . . . . . . . . . .  39
  132.      Command Line Parameters. . . . . . . . . . . . . . . . . . . . . .  39
  133.  
  134. Programming With Melody Maker's Source Output . . . . . . . . . . . . .  41
  135.  
  136. Problem Solving . . . . . . . . . . . . . . . . . . . . . . . . . . . .  42
  137.  
  138. Posting ANSI Music Onto A Bulletin Board System (BBS) . . . . . . . . .  44
  139.      WWIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  44
  140.      QuickBBS/RA. . . . . . . . . . . . . . . . . . . . . . . . . . . .  44
  141.      All Others . . . . . . . . . . . . . . . . . . . . . . . . . . . .  44
  142.  
  143. Hearing ANSI Music On A Bulletin Board System (BBS) . . . . . . . . . .  45
  144.      Supporting/Non-Supporting Terminal Programs. . . . . . . . . . . .  45
  145.      TSR Programs . . . . . . . . . . . . . . . . . . . . . . . . . . .  45
  146.  
  147. Modifying WWIV BBS To Hear ANSI Music Locally . . . . . . . . . . . . .  46
  148.  
  149. Authors Notes And Credits . . . . . . . . . . . . . . . . . . . . . . .  47
  150.  
  151. Registration Of Melody Maker v3.0 . . . . . . . . . . . . . . . . . . .  48
  152.  
  153. Datagen Software Designs Support BBS Information. . . . . . . . . . . .  49
  154.  
  155. Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  50
  156.  
  157.  
  158.   Melody Maker v3.0 Documentation                                    Page 1
  159.  
  160. Files Included In This Package:
  161. ───────────────────────────────
  162.  
  163.      MELODY  .DOC ─── Melody Maker v3.0 Documentation File
  164.      MELODY  .REG ─── Melody Maker v3.0 Registration File
  165.      MELODY  .HIS ─── Melody Maker v3.0 History File
  166.      MELODY  .EXE ─── Melody Maker v3.0 Executable Program
  167.      MELODY  .HLP ─── Melody Maker v3.0 Interactive Help File
  168.      MMCONFIG.EXE ─── Melody Maker v3.0 Configuration Program
  169.      MMUTIL  .EXE ─── Command-Line Conversion And Playing
  170.      MMSONGS .EXE ─── Melody Maker v3.0 Songs (Self-Extracting)
  171.  
  172.     *MMPROG  .EXE ─── Melody Maker v3.0 Programming Samples/Utilities
  173.          *MMPROG  .DOC ─── Melody Maker Programming Guide
  174.          *MMPLAY  .TP6 ─── Melody Maker Music Routines For TPascal 6.0
  175.          *MMPLAY  .TP7 ─── Melody Maker Music Routines For TPascal 7.0
  176.          *CALIBR8 .PAS ─── Calibration Unit For TPascal
  177.          *SAMPLE  .PAS ─── Sample Melody Maker Song TPascal Source
  178.          *SAMPLE  .C   ─── Sample Melody Maker Song C Source
  179.          *SAMPLE  .BAS ─── Sample Melody Maker Song QuickBASIC Source
  180.  
  181.      AMUSIC  .EXE ─── WWIV BBS Software ANSI Music Mod Archive
  182.           DATAGEN .TXT ─── Information Text File
  183.           MUSIC   .MOD ─── ANSI Music Mod
  184.           MUSIC   .OBJ ─── OBJect File For Above Mod
  185.           GAF001  .MOD ─── ANSI Music JukeBox Mod
  186.           GAF003  .MOD ─── Abort ANSI Music With Shift-F2
  187.           GAF004  .MOD ─── Toggle ANSI Music On/Off
  188.           GAF005  .MOD ─── Toggle On/Off And Clear Buffer
  189.  
  190.      DESIGNS .EXE ─── The Datagen Software Catalog
  191.  
  192.      [25 Files]
  193.      *Registered Versions Only
  194.  
  195. You may distribute this archive freely as long as all files are kept together
  196. in their ORIGINAL archived form, are not registered, and are not modified in
  197. any way.
  198.  
  199.  
  200.   Melody Maker v3.0 Documentation                                    Page 2
  201.  
  202. What Is It?:
  203. ────────────
  204.  
  205.      Melody Maker is a unique, full screen, sound card supported ANSI music
  206. editor.  ANSI music itself has been making its way into the BBS world by
  207. sending single-voice music over the modem with the help of an already
  208. established ANSI command language also use for displaying menus, changing
  209. colors, and creating artwork.  With the power of ANSI music, a whole new
  210. dimension is added to telecommunications, and with the help of Melody Maker,
  211. creating that music is as simple as clicking a mouse button.
  212.  
  213.  
  214.   Melody Maker v3.0 Documentation                                    Page 3
  215.  
  216. Getting A Quick Start:
  217. ──────────────────────
  218.  
  219.      Although we feel that you should, by all means, read most, if not all of
  220. this documentation, we understand that it is quite a bit to read.  Therefore,
  221. we've written this section on "Getting A Quick Start" to give you a few of
  222. the basics before loading up Melody Maker v3.0 for the first time.  It is
  223. recommended that if you do not read the entire documentation file, that you
  224. read at least this section to give you an idea of how the program works.
  225.  
  226.      To get help from the main screen at any time, press ALT-H.  This will
  227. list all of the available commands from the main screen.  In the editor, the
  228. commands that you will use most are listed on the top of the screen.
  229.  
  230.      Most commands are self-explanatory, and listed right on the screen. 
  231. Just take a look next to what you want to change, and usually the command to
  232. do it is somewhere right next to it.
  233.  
  234.      The three basic modes of Melody Maker are the Main Screen, Full Screen
  235. Playback, and The Editor.  This documentation covers the complete Melody
  236. Maker package to the best of it's ability.
  237.  
  238.      Most keys consist of holding the ALTernate key down while pressing
  239. another key.  Other keys may show a caret (^) symbol in front of them, which
  240. means to hold down the CONTROL key while pressing another key.
  241.  
  242.      If you have a mouse pointing device installed, by all means, USE IT! 
  243. Using the mouse is by far the easiest way around Melody Maker, and probably
  244. the most enjoyable, but a mouse is NOT required in order to operate or use
  245. the program at all.
  246.  
  247.      That's about all you need to get a jump on things.  Simply load the
  248. program and you're all set.  It's probably more fun to explore and figure
  249. things out on your own then to read the documentation, but always remember
  250. that answers to most, if not all of your questions can be found in this
  251. documentation file.
  252.  
  253.  
  254.   Melody Maker v3.0 Documentation                                    Page 4
  255.  
  256. Before You Begin:
  257. ─────────────────
  258.  
  259.      Before you begin working with your new copy of Melody Maker v3.0, it is
  260. a good idea to cover a few simple topics ranging from the ANSI language, to
  261. making music in general.
  262.  
  263.  
  264. Music In General:
  265.  
  266.      Although we cannot completely describe and/or teach music in this small
  267. section, we feel that it is somewhat necessary to at least cover the basics
  268. of music itself.  Melody Maker has been written with the concept of allowing
  269. everyone, regardless of musical knowledge, to "program" ANSI Music quickly
  270. and easily.  For those that know the basics of music, this section will serve
  271. as a review, while for others, it will explain the simple basics. 
  272.  
  273.      Music is done in beats.  A beat is about 1 second, usually, depending on
  274. the speed, or time of the music.
  275.  
  276.      Music, as it is written, is placed on what is called a staff.  There are
  277. two types of staffs, called the treble and bass staff, with the treble on the
  278. top like so:
  279.  
  280.  
  281.           ┌─────────────────────────────────────────────────────┬┐
  282. Treble    ├─────────────────────────────────────────────────────┼┤
  283. Staff ->  ├─────────────────────────────────────────────────────┼┤
  284.           ├─────────────────────────────────────────────────────┼┤
  285.           ├─────────────────────────────────────────────────────┼┤
  286.           │                                                     ││
  287.           │                                                     ││
  288.           ├─────────────────────────────────────────────────────┼┤
  289. Bass      ├─────────────────────────────────────────────────────┼┤
  290. Staff ->  ├─────────────────────────────────────────────────────┼┤
  291.           ├─────────────────────────────────────────────────────┼┤
  292.           └─────────────────────────────────────────────────────┴┘
  293.  
  294.  
  295.      At the beginning of the treble staff is a symbol called the Treble
  296. Clef, which looks somewhat like an ampersand (&).  On the base staff, resides
  297. a symbol that looks like a curly backwards letter C.  Most ANSI Music is done
  298. from the treble staff.  In piano or keyboard, the bass staff is done with the
  299. left hand, while the treble staff is done with the right.
  300.  
  301.      The heavy double bar at the end of the staff means the music has ended. 
  302. This double line occurs only on the last staff set for a piece of music.
  303.  
  304.  
  305.   Melody Maker v3.0 Documentation                                    Page 5
  306.  
  307.      Above, Below, and in between these lines reside the notes for the music.
  308. Each note has a letter assigned to it, signifying the tone of the note, and
  309. where the note is placed on the staff corresponds to which octave it is
  310. played in.  Below is a diagram of each note, and where it sits on the staff:
  311.  
  312.           ┌───── F
  313.           │  E
  314.           ├───── D
  315.           │  C
  316.           ├───── B
  317.           │  A
  318.           ├───── G
  319.           │  F
  320.           └───── E
  321.  
  322.      A good way to remember this is "FACE in the space," and "Every Good Boy
  323. Deserves Fudge."   FACE corresponding to those notes in the spaces of the
  324. staff and the first letter of "Every Good..." corresponding to those on the
  325. lines.  There are numerous ways to remember this, but this may be the best
  326. way.  If you want to learn the order of the notes corresponding to the
  327. keyboard, here's the order:
  328.  
  329.                             CDEFGAB CDEFGAB...
  330.  
  331.      With each "group" corresponding to an octave.  The first being 0, and
  332. the last octave being 6.  The treble staff is octaves 3 through 6 starting
  333. from the bottom going up, while the bass clef is 0 through 2 from the bottom
  334. up.
  335.  
  336.      Middle C is usually played in octave 3 on the keyboard (about the
  337. middle.)  Middle C appears in the staff between the treble and bass clefs and
  338. always has a line through it called the "ledger line."
  339.  
  340.      Along with plain notes, there are also sharps and flats, which signify
  341. a step up on the piano or keyboard.  These notes are played on the small
  342. black keys to the right and left of the white keys.  Flats always are to the
  343. left of a note, while sharps are to the right.  Sharp notes are signified
  344. with a pound (#) sign after them, while flats are signified with a lower-case
  345. letter b after them.
  346.  
  347.      There are seven (7) different types of notes, each with a different
  348. length.  The first is called a whole note, and looks like a stretched out
  349. letter O.  A whole note is 4 beats.
  350.  
  351.      Second is the half note, which looks like a letter O, with a stem
  352. pointing up or down.  A half note is half of a whole note, or 2 beats.
  353.  
  354.      Next, is the quarter note, which looks like a filled in letter O with a
  355. stem pointing up or down.  It is a quarter of a whole note, or 1 beat.
  356.  
  357.  
  358.   Melody Maker v3.0 Documentation                                    Page 6
  359.  
  360.      Fourth, is the eighth note, which looks like a quarter note, but with a
  361. tail at the top of the stem, or a single bar connecting two or more notes. 
  362. As you may guess, an eighth note is an eighth of a whole note, or a half of
  363. a beat.
  364.  
  365.      The sixteenth note is next, which looks like a eighth note with another
  366. tail underneath the top one, or a double bar connecting two or more notes.
  367. The length of this note is 1/16 of a whole note or a quarter (1/4) of a beat.
  368.  
  369.      Next, is the thirty-second note.  It looks similar to a sixteenth note
  370. with another tail below the last one, for a total of three tails.  It's
  371. length is 1/32 of a whole note or an eighth (1/8) of a beat.
  372.  
  373.      Last, is the sixty-fourth note.  Again, it has another tail below the
  374. last one, and it's length is 1/64 that of a whole note, or a sixteenth (1/16)
  375. of a beat.
  376.  
  377.      Along with notes, are rest symbols which follow the same rules for
  378. lengths as do the notes.  Rests signify a moment of silence, or a pause in a
  379. music piece.  Rests are difficult to describe, but this should give you an
  380. idea of what they look like:
  381.  
  382.      A whole rest looks like an upside-down hat, while a half rest looks like
  383. a hat right-side up.  A quarter rest looks like a squiggly line that curves
  384. on the bottom.  The rest of the rests, look like a diagonal lines with tails
  385. extending to the left.  The amount of tails is the same as for the notes for
  386. each length of rest.
  387.  
  388.      Along with notes and rests, there are several other marks used within
  389. music.  The basics are described below.
  390.  
  391.      The repeat marks.  These marks signify a section of music that is to be
  392. repeated.  These marks look like boxes in the staff with dots pointing to the
  393. section that is to be repeated, like so:
  394.  
  395.           ┌┬───────────┬┐
  396.           ├┼.─────────.┼┤
  397.           ├┼───────────┼┤
  398.           ├┼.─────────.┼┤
  399.           └┴───────────┴┘
  400.  
  401.      You can have multiple repeat marks within repeat marks, but there are
  402. usually numbers corresponding to what section is repeated how many times.
  403.  
  404.      Dotted notes and rests.  Sometimes a note or rest appears with a dot
  405. AFTER it.  This signifies that the note is to be extended to 1/3 the note
  406. length.  Dots can follow any type of note or rest.
  407.  
  408.  
  409.  
  410.   Melody Maker v3.0 Documentation                                    Page 7
  411.  
  412.      A note with a dot ABOVE or BELOW it is quite different.  This signifies
  413. that the music is to be played in staccato, or 3/4 of the note is actually
  414. played, creating a plucking sound as each note is played.  Notes that are
  415. played normally are played 7/8 of their full length.
  416.  
  417.      Notes that are "tied" together, meaning they have a curving line
  418. pointing to each other are played in legato, or the full length of the note
  419. is played.  The curved line is called a tie.
  420.  
  421.      If a note is to be played sharp or flat all throughout the music piece,
  422. musicians can use what is called a "Key signature."  Key signatures help
  423. assign sharps and flats to every note within a musical composition, and are
  424. defined at the beginning of each staff, and after the treble or bass clef
  425. symbols.  For example:
  426.  
  427.           ┌─────
  428.           │  #
  429.           ├────#
  430.           │
  431.           ├─────
  432.           │
  433.           ├─────
  434.           │
  435.           └─────
  436.  
  437.      Would signify that all "E" notes are to be actually played as E sharp,
  438. and that all "D" notes are also to be played as sharps.  Flats can also be
  439. done the same way.
  440.  
  441.      Now that you have the basics to music, let's get on with ANSI itself!
  442.  
  443.  
  444. What Is ANSI:
  445.  
  446.      Literally, ANSI stands for the American National Standards Institute.  
  447. Technically, it's a programming language; a way to make the computer do
  448. certain things, ranging from clearing the screen to cursor positioning.
  449.  
  450.      A typical ANSI command, looks somewhat like this:  <-[34;40m  All ANSI
  451. commands begin with an "<-[", (<- Stands for the escape character, ASCII #27)
  452. that signifies the beginning of an ANSI command, or an Escape Sequence.  The
  453. remainder of the command is made up of a series of numbers followed by a
  454. letter, telling what the numbers mean.  Here are a few ANSI commands:
  455.  
  456.      <-[2J = Clear The Screen <-[34;40m = Change Colors To Blue On Black
  457.      <-[A  = Cursor Up        <-[40;12H = Position Cursor In Center Screen
  458.      <-[B  = Cursor Down      <-[K      = Clear To End Of Line
  459.      <-[C  = Cursor Left      <-[s      = Save Cursor Position
  460.      <-[D  = Cursor Right     <-[u      = Restore Cursor Position
  461.  
  462.  
  463.   Melody Maker v3.0 Documentation                                    Page 8
  464.  
  465.      In order for ANSI commands to work properly, one must have loaded the
  466. ANSI.SYS driver into memory before hand.  To do this, simply include this
  467. statement somewhere in your CONFIG.SYS file in your main directory on your
  468. boot disk.  Refer to your DOS manual on how to modify this file.
  469.  
  470.      Device = ANSI.SYS
  471.  
  472.      Make sure that ANSI.SYS is also located in the main directory, or if
  473. not, you can specify a drive and path in the device statement.
  474.  
  475.      As you can see, ANSI can be very handy for many things, and you can even
  476. reassign keys on your keyboard to type out or do certain things with it!  The
  477. best way to learn about ANSI is by working with it.  There are a few good
  478. text files floating around that tell how to use ANSI to it's fullest ability,
  479. as well as many ANSI drawing programs to help you create marvelous works of
  480. art with the language.
  481.  
  482.  
  483. What Is ANSI Music:
  484.  
  485.      When ANSI was first developed, and even today, music, or sound was not
  486. even considered as part of the package.  Little is know about when, where,
  487. why, or even who thought up the idea of ANSI music, but it's presence has
  488. evolved greatly around the BBS community.
  489.  
  490.      ANSI Music is not part of the ANSI.SYS library, nor has it ever been.
  491. Therefore, loading up the ANSI driver will not allow you to hear ANSI music
  492. at all.  Some type of program or memory resident utility is needed in order
  493. to hear it because of this fact.
  494.  
  495.      Why, if it's not really an escape sequence, is ANSI Music so popular,
  496. and used?  Well, for one thing, it creates a totally new dimension to BBSing
  497. in general, as well as sprucing up anything that might have ANSI codes in it,
  498. not to mention that it's fun to play with, and use!  A lot of software as of
  499. late that deals with ANSI escape sequences are aware of the ANSI music
  500. sequence that not many people know about.  Here's a sample ANSI music
  501. sequence:
  502.  
  503.                            <-[MFT120O3ABCDEFG^N
  504.  
  505.      First, we have the standard beginning to any ANSI command; the "<-[."
  506. Next, is the key to ANSI music, the M.  This signifies that the next letters
  507. and commands correspond to music.  After the M, is another character, either
  508. a 'F' or a 'B'.  These stand for Foreground and Background respectively. 
  509. Music Foreground, or MF, tells a program to play music in the foreground, and
  510. pause everything else that is going on.  Playing music in the Background, or
  511. MB, tells a program to play the music in the background while continuing to
  512. do what it was or was going to do.
  513.  
  514.      Although 'F' or 'B' is not needed after the M for ANSI music to work, it
  515. is recommended that you do so.  Some communications programs will lock up if
  516. the 'M' is not followed by a 'F' or 'B'.
  517.  
  518.  
  519.   Melody Maker v3.0 Documentation                                    Page 9
  520.  
  521.      ANSI Music commands will continue until a ^N character is reached.  ^N
  522. means CONTROL + N, and is equal to ASCII character #14.  The ^N marks the end
  523. of an ANSI Music sequence.
  524.  
  525.      With that knowledge in hand, ANSI Music is a piece of cake!
  526.  
  527.      Music Types:
  528.  
  529.      Before entering the actual music into an ANSI Music command, it is a
  530.      good idea to define what type of music you will be using.  In ANSI
  531.      Music, there are three types of Music:  Normal, Legato, and Staccato. 
  532.      Each is set with the:  M<type> command, where <type> is a single letter
  533.      of the following:
  534.  
  535.           N for "Normal", plays 7/8 of each note length specified
  536.           L for "Legato", plays the full length of each note, or 8/8
  537.           S for "Staccato", plays 6/8 the full length of each note
  538.  
  539.      You are not limited to one music type during an ANSI Music sequence, 
  540.      and may change it as many times as desired.  The default music type is 
  541.      normal if not set.
  542.  
  543.      Notes:
  544.  
  545.      Without notes, music would be impossible!  There are a total of 7 notes,
  546.      entered into an ANSI music string as single characters which are one of
  547.      the following:  "C, D, E, F, G, A, B"
  548.  
  549.      Sharps And Flats:
  550.  
  551.      Not only are there 7 notes on the scales as we know it, but there are
  552.      also sharps and flats, which are half-steps between notes.  A sharp,
  553.      half a step up on the keyboard is signified in an ANSI Music command by
  554.      placing a "#" or a "+" after the note that you wish to sharp.  For
  555.      example, "A#" is an A sharp, as well as "A+".  Flats, a half-step down
  556.      on the keyboard, are done the same way, but with the "-" character, ie.
  557.      "B-"
  558.  
  559.      Not all keys have corresponding flats and/or sharps.  Here are the valid
  560.      sharps and flats available through ANSI Music:  "C#, D-, D#, F#, G-, G#,
  561.      A-, A#, B-".  This is best illustrated by looking at a keyboard.
  562.  
  563.      Pauses:
  564.  
  565.      Pauses are a moment of silence in a song with a specific length.  In
  566.      normal music, they are referred to as rests.  Pauses are entered into
  567.      the ANSI Music string by:  P<number>, where <number> corresponds to the
  568.      length of the Pause.  See the section about note and pause lengths for
  569.      more information.
  570.  
  571.  
  572.  
  573.   Melody Maker v3.0 Documentation                                    Page 10
  574.  
  575.      Tempos:
  576.  
  577.      Music works with tempos.  The faster the tempo, the faster each note is
  578.      played in a music piece.  ANSI Music supports tempos as well for just
  579.      that purpose.  To specify a tempo, simply put the command:  T<number> in
  580.      your music string.  For example:  T120 specifies a tempo of 120, or 120
  581.      beats (quarter notes) per minute.  Valid ranges for the tempo are 32
  582.      through 255.  Tempos may be changed anywhere in an ANSI Music sequence,
  583.      and the default tempo is 120.
  584.  
  585.      Octaves:
  586.  
  587.      As well as tempos, music also has different octaves.  The higher the
  588.      octave, the higher the pitch of a note, and the higher it appears on the
  589.      scale.  There are two ways to specify an octave with ANSI Music.  The
  590.      first, is with the:  O<number> command, where <number> is in the range
  591.      of 0 to 6.  Zero being the lowest octave, and 6 the highest.  In other
  592.      words, "O3" sets the octave to 3, which is about the middle of the
  593.      scale.
  594.  
  595.      Another way to change octaves only works if at least on octave has
  596.      already been defined with the O<number> method.  It consists of using
  597.      the ">" and "<" signs to go up and down octaves.  In other words, if the
  598.      music command:  "O3>" is interpreted, the current octave will be set to
  599.      4 at the end of the string because of the ">" parameter telling the
  600.      program/utility to increase the octave by one.  "<" will decrease the
  601.      octave by one.
  602.  
  603.      You may also place more than one of the ">," "<" commands next to each
  604.      other to go up or down more than one octave, like this:  "O3>>><O1>>"
  605.  
  606.      Default octave is 3.
  607.  
  608.      Note And Pause Lengths:
  609.  
  610.      As with regular music, notes and pauses have lengths.  In ANSI Music,
  611.      note lengths can be given in two different formats, just as octaves can.
  612.  
  613.      The first method is with the:  L<number> command, where <number>
  614.      corresponds to the length of the note.  This method only corresponds to
  615.      note lengths, and not pause lengths.  Valid numbers for any note length
  616.      are one of the following:
  617.  
  618.            1 = A Whole Note
  619.            2 = A Half Note
  620.            4 = A Quarter Note
  621.            8 = A Eighth Note
  622.           16 = A Sixteenth Note
  623.           32 = A Thirty-Second Note
  624.           64 = A Sixty-Fourth Note
  625.  
  626.  
  627.   Melody Maker v3.0 Documentation                                    Page 11
  628.  
  629.      Thus, specifying "L8" in your ANSI Music sequence would set the current
  630.      note length to eighth notes.  This method of note lengthing sets the
  631.      "global" note length.
  632.  
  633.      The other method is a shorthand method.  Instead of specifying a length
  634.      with the letter 'L,' note lengths are given right after the notes
  635.      themselves.  For example, to specify an A note with a length of 16, you
  636.      would do it like this:  "A16"  You may also incorporate sharps and flats
  637.      with this method, placing them right after the note and before the
  638.      length.  Pause lengths are also done in this manner.  For example:  "P2"
  639.      will pause for a length of a half note.
  640.  
  641.      Unlike the first method of note lengthing, which sets the length for all
  642.      notes that don't have note lengths specified on them, this method
  643.      specifies a length for ONE note only.
  644.  
  645.      The default note length, if not specified is 4, or a quarter note.
  646.  
  647.      Extending Notes And Pauses:
  648.  
  649.      In music, you can do what is called "dotted" notes.  To avoid
  650.      technicalities, dotted notes are played 3/2 times longer than the
  651.      current length.  To specify a dotted note, simply place a period after
  652.      the note you wish to extend, like this:  "A."  More than one dot may be
  653.      used, this causing the note to be extended even longer (3/2 as long for
  654.      each dot), so "A.." or "A...." is allowed.  Pauses may also be dotted as
  655.      well as regular notes, and are handled in the same way.  Dots should be
  656.      entered after the length number of a note if one exists.
  657.  
  658.      Now that you have some background in ANSI and ANSI Music, let's move on
  659.      to working with the best ANSI Music creator around!
  660.  
  661.  
  662.  
  663.  
  664.   Melody Maker v3.0 Documentation                                    Page 12
  665.  
  666. System Requirements For Melody Maker v3.0:
  667. ──────────────────────────────────────────
  668.  
  669.      In order for Melody Maker to function to the best of its abilities, the
  670. following hardware and software is required:
  671.  
  672.      An IBM or Compatible Computer
  673.      A Color or Monochrome Monitor
  674.      DOS 2.0+
  675.      200k free RAM
  676.      A PC Speaker or Sound Blaster/Adlib Compatible Sound Card
  677.  
  678.      Along with these requirements, these other options are also recommended
  679. to get the most out of Melody Maker v3.0:
  680.  
  681.      A Microsoft Compatible Mouse and Driver
  682.      A Sound Blaster/Adlib Compatible Sound Card
  683.      A Hard Drive
  684.  
  685.  
  686.   Melody Maker v3.0 Documentation                                    Page 13
  687.  
  688. Features Of Melody Maker v3.0 And What's New:
  689. ─────────────────────────────────────────────
  690.  
  691.      For those that had the pleasure of taking a look at the first release of
  692. Melody Maker, they will be even more surprised with this release!  The
  693. program has been totally rewritten in an entirely different computer language
  694. to maximize efficiency, minimize size, strengthen the ability, and increase
  695. its user friendliness.  Here is a list of what this new version of Melody
  696. Maker brings to you:
  697.  
  698.      Mouse Support!  The thing that everyone has been waiting for!  No more
  699.           fiddling with the keyboard.  Just point and click!
  700.  
  701.      Sound Blaster/Adlib Compatible Card Support!  Now you can hear your
  702.           musical creations through your sound card!
  703.  
  704.      Awesome Graphical Interface!  Now, instead of boring screens, you can
  705.           "press" the keys of the on-screen keyboard!  Switch between three
  706.           different modes of playback!  Music controls are easy to find and
  707.           set.
  708.  
  709.      Visual On Screen Playback!  Like we said, three different on-screen play
  710.           back modes!  Watch the keyboard play back your creations on the
  711.           full screen keyboard, the main screen's input keyboard, or while in
  712.           the music editor!  Animation of the keyboards bring your music
  713.           creations to life!
  714.  
  715.      Push-Button Controls!  With the mouse, simply move the cursor to the
  716.           music controls, and press a button!  The button on the screen will
  717.           go down, acknowledging that you've indeed pressed it!  No questions
  718.           asked.
  719.  
  720.      Load Almost ANY ANSI Music Format!  Load up those old Melody Maker
  721.           compositions, or even load up ANSI Music from other music creation
  722.           programs with no effort!  Melody Maker filters out all standard
  723.           ANSI commands, and leaves only valid ANSI Music left!
  724.  
  725.      Longer Song Lengths Allowed!  The first release of Melody maker did not
  726.           allow much room to program in, but with this version, you can
  727.           program songs 10 minutes or more in length!
  728.  
  729.      Save In Different Formats!  Save in ANSI Music format, Melody Maker
  730.           format, or put your ANSI Music right into the ANSI display file
  731.           that you have created earlier!  Melody Maker even has the ability
  732.           to save in source code format for those few programmers out there
  733.           who program in C, Pascal, or BASIC!
  734.  
  735.      RA BBS Software Page Support!  Now you can use Melody Maker to write
  736.           those chat paging songs for Remote Access BBS Software!
  737.  
  738.  
  739.   Melody Maker v3.0 Documentation                                    Page 14
  740.  
  741. Installation:
  742. ─────────────
  743.  
  744.      Melody Maker comes in it's own self-extracting archive, which makes
  745. installation quite easier.  If you are going to be installing Melody Maker
  746. onto your Hard Drive:
  747.  
  748.      First, create a directory that will hold Melody Maker.  Do this by using
  749.      the DOS "Make Directory" utility, MD.  For example, assume you want to
  750.      place Melody Maker in a directory called "Melody" that is in your main
  751.      directory.  You would first move to your main directory, and issue the
  752.      command:
  753.  
  754.      MD MELODY<enter>
  755.  
  756.      Next, copy or move the Melody Maker v3.0 archive (MMV30.EXE) into that
  757.      directory.  Then, move into that directory, and run the archive.  In
  758.      other words, issue the following commands:
  759.  
  760.      COPY MMV30.EXE \MELODY<enter>
  761.      CD\MELODY<enter>
  762.      MMV30<enter>
  763.  
  764.      The archive will then extract itself and install Melody Maker on the
  765.      drive where you've created the directory for it.
  766.  
  767.      It is wise to take your original archive and store it on disk somewhere
  768.      as a backup.
  769.  
  770. If you are going to be installing Melody Maker onto a floppy diskette:
  771.  
  772.      First, make a backup copy of your Melody Maker archive file.  Then,
  773.      simply put the disk into your drive, and run the archive program. 
  774.      Melody Maker will extract itself onto that floppy.  After it has
  775.      unarchived itself, you may delete the Melody Maker archive, but be sure
  776.      that you have a backup in case something happens to the copy you are
  777.      installing.
  778.  
  779.      You may also install from one floppy to another if you have a two-drive
  780.      system.  Simply put the disk containing the Melody Maker archive in one
  781.      drive, and a blank diskette in the other.  Go to the drive that contains
  782.      the blank diskette and type:
  783.  
  784.                            <drive>:MMV30<enter>
  785.  
  786.      Where the <drive> is the letter of the drive that contains the Melody
  787.      Maker archive file.  You may also install Melody Maker to your hard
  788.      drive this way by going to a directory that you've created on your hard
  789.      drive for Melody Maker, and entering the letter for the drive that
  790.      contains the Melody Maker archive in the above example.
  791.  
  792.  
  793.   Melody Maker v3.0 Documentation                                    Page 15
  794.  
  795. Configuring Melody Maker v3.0:
  796. ──────────────────────────────
  797.  
  798.      In order for Melody Maker to function to each person's specifics, a
  799. configuration program has been included with Melody Maker, called
  800. MMCONFIG.EXE.  This program does not need to be ran in order for Melody Maker
  801. to function properly.  Melody Maker will set up a default configuration for
  802. itself the first time it is ran if no configuration is defined.  To run the
  803. program, simply type MMCONFIG at the DOS prompt from within the directory
  804. that Melody Maker is installed.  MMCONFIG directly modifies the MELODY.EXE
  805. program file, therefore, you should keep the name the same (MELODY.EXE), but
  806. MMCONFIG will ask you for a filename if it does not find MELODY.EXE in the
  807. current directory.  Also, if you plan to run any kind of Executable
  808. Compression Utility such as PKLite, be sure to run Melody Maker or MMConfig
  809. at least once to set up the configuration before running your compression
  810. utility.  MMConfig may be ran any time after you've compressed Melody Maker.
  811.  
  812.   ┌────────────────┐
  813.   │ Datagen        │      After loading, MMConfig will present you with
  814.   │ Music Defaults │  a menu, as shown at the left.  The current selection
  815.   │ Misc Defaults  │  is highlighted by a highlight bar.  Move the highlight
  816.   │ Save Defaults  │  bar up and down with the cursor keys, and press the
  817.   │ Sound Card     │  <enter> key to select to change an option or execute
  818.   │ Restore        │  a command.  Pressing ESCape from the main menu will
  819.   │ Load Config    │  exit MMConfig, while pressing ESCape from a sub-menu 
  820.   │ Save Config    │  will retreat backwards one menu.
  821.   │ Exit MMConfig  │
  822.   └────────────────┘
  823.  
  824.     The first option on the menu is "Datagen."  Choosing the selection will
  825. bring up another menu with options that pertain to Melody Maker information
  826. and Datagen Software Designs information:
  827.  
  828.               ┌─────────────────────────┐
  829.   ┌───────────│ About Melody Maker v3.0 │  The first selection:  "About
  830.   │ Datagen   │ Registration            │  Melody Maker v3.0" brings up a
  831.   │ Music Defa│ Software Warranty       │  simple screen of information 
  832.   │ Misc Defau│ Support BBS Information │  about Melody Maker in general.  
  833.   │ Save Defau└─────────────────────────┘  The second selection brings up a 
  834.   │ Sound Card     │  screen that gives some information on registering 
  835.   │ Restore        │  your copy of Melody Maker v3.0.  Please refer to the 
  836.   │ Load Config    │  section in this documentation on registration for 
  837.   │ Save Config    │  complete information on registration.  The third 
  838.   │ Exit MMConfig  │  choice brings up a screen of information concerning 
  839.   └────────────────┘  the users warranty toward the use of Melody Maker,
  840.      and the final choice gives information on how to become a Datagen
  841.      Software Designs Support Bulletin Board System.
  842.  
  843.  
  844.   Melody Maker v3.0 Documentation                                    Page 16
  845.  
  846.      From the main menu again, the second choice labeled "Music Defaults"
  847.      brings up a sub-menu that lets you change the default music information that
  848.      Melody Maker will use when composing and playing music.
  849.  
  850.                ┌──────────────────────┐  Default Tempo lets you set the
  851.   ┌────────────│ Default Tempo        │  default tempo that Melody Maker
  852.   │ Datagen    │ Default Music Type   │  will start off with.  Valid ranges
  853.   │ Music Defau│ Default Octave       │  are 32-255 as described in the
  854.   │ Misc Defaul│ Default Note Length  │  section on ANSI Music syntax.  The
  855.   │ Save Defaul│ Default Pause Length │  next option, Default Music Type,
  856.   │ Sound Card └──────────────────────┘  will let you select between three
  857.   │ Restore        │  types of music types that Melody Maker will start out
  858.   │ Load Config    │  with:  Normal, Legato, or Staccato.  Default Octave
  859.   │ Save Config    │  lets you choose between 7 octave ranges.  Default 
  860.   │ Exit MMConfig  │  Note Length and Pause Length options let you set the 
  861.   └────────────────┘  default note and pause lengths ranging from a whole
  862.                       note (1) to a 64th note (64).
  863.  
  864.      Below Music Defaults is another option called "Misc Defaults."  This
  865. section is the miscellaneous options that you can preset for Melody Maker's
  866. operation.
  867.                ┌───────────────────────┐  Default Filespec is an option 
  868.   ┌────────────│ Default Filespec      │  used whenever Melody Maker lists 
  869.   │ Datagen    │ Sort Directory        │  a disk directory for you to look 
  870.   │ Music Defau│ Noise On Prompts      │  at.  This option lets you set a 
  871.   │ Misc Defaul└───────────────────────┘  path, and/or wildcard for your 
  872.   │ Save Defaults  │  directory listings.  The default is *.MM, which will 
  873.   │ Sound Card     │  in effect list all files with an extension of "MM" in 
  874.   │ Restore        │  the current directory.  Sort Directory will sort the 
  875.   │ Load Config    │  directory listing in alphabetical order.  Choosing 
  876.   │ Save Config    │  this option will toggle to non-sort mode.  Whatever 
  877.   │ Exit MMConfig  │  is shown is what Melody Maker will do.  The last 
  878.   └────────────────┘  option toggles the noise on or off when prompts are
  879.                       displayed in Melody Maker.  Whatever is shown, again,
  880.                       will be what Melody Maker does.
  881.  
  882.      Next, is Save Defaults, which allows you to change some parameters that
  883. Melody Maker will use when saving your files.
  884.  
  885.                ┌────────────────────────┐  There are three save modes allowed
  886.   ┌────────────│ Default Save Mode      │  for default in Melody Maker:  ANSI
  887.   │ Datagen    │ Default Save Extension │  Music Format, adding to ANSI 
  888.   │ Music Defau└────────────────────────┘  Display Files, and Melody Maker's 
  889.   │ Misc Defaults  │  own Compressed Format (source saving is not allowed as 
  890.   │ Save Defaults  │  a default).  The first option, "Default Save Mode" will
  891.   │ Sound Card     │  allow you to choose which one you want Melody Maker to
  892.   │ Restore        │  assume you want to save in.  Default Save Extension 
  893.   │ Load Config    │  allows you to specify what three letters you wish to 
  894.   │ Save Config    │  assign to your files when saving music files.  Enter
  895.   │ Exit MMConfig  │  three letters you want, and press the <enter> key.
  896.   └────────────────┘
  897.  
  898.  
  899.   Melody Maker v3.0 Documentation                                    Page 17
  900.  
  901.      Under Save Defaults is the "Sound Card" menu.  This option is available
  902. only to registered users of Melody Maker v3.0.  This option will allow you to
  903. change the "voice" of the tones that are played through your Sound
  904. Blaster/Adlib compatible sound card.  Shown below is the Sound Card menu. 
  905. Each of these menu items may seem confusing at first.  The best way to
  906. understand what they each do, is to experiment, and change them around.  
  907.                                         
  908.                ┌──────────────────────────┐  Amplitude Modulation literally
  909.   ┌────────────│ Amplitude Modulation     │  is the changing or modulation of
  910.   │ Datagen    │ Vibrato                  │  the amplitude of a sound wave.
  911.   │ Music Defau│ EG Type                  │  In effect, AM modifies the 
  912.   │ Misc Defaul│ Keyboard Scaling Factor  │  height of the sound waves back
  913.   │ Save Defaul│ Modulator Freq. Multiple │  and forth.  Vibrato is similar
  914.   │ Sound Card │ Scaling                  │  to AM, but acts more like a 
  915.   │ Restore    │ Attack Rate              │  pulsating effect, due to changes
  916.   │ Load Config│ Decay Rate               │  in the pitch of a voice.  
  917.   │ Save Config│ Sustain Level            │  Setting the EG Type to on, the
  918.   │ Exit MMConf│ Release Rate             │  sustain level of the voice will
  919.   └────────────│ Feedback                 │  be maintained until released
  920.                │ Algorithm                │  (not played), while setting it
  921.                │ Waveform                 │  to off will cause the voice to
  922.                │ Test Sound Configuration │  decay immediately after hitting
  923.                └──────────────────────────┘  the sustain phase.  The keyboard
  924.      scaling factor modifies the voice's envelope.  If set, the envelope with
  925.      be foreshortened as the voice rises in pitch.  The modulator freq.
  926.      multiple will actually modify what pitch each octave is played at, in
  927.      relation to the notes actual freq.  Scaling controls the output levels
  928.      of the voice.  The scaling level under this option will cause output
  929.      levels to decrease as the frequency of the voice rises, while the total
  930.      level will set a level to be constant.
  931.  
  932.      The attack rate, decay rate, sustain level, and release rate deal with
  933.      a single voice.  The attack rate (the amount of time for the voice to
  934.      max) can be set to 0 for a slow attack rate, or set it to 15 for the
  935.      fastest.  The decay rate is the time between the peak and the sustain.
  936.      Again, 0 is slow, and 15 is the fastest.  The sustain level is the
  937.      actual output during the sustain period.  Setting this value to 0 is the
  938.      loudest, and 15 is the softest.  Finally, the release rate, the time
  939.      after the sustain where the voice ends, can also be set to 0 for slow
  940.      and 15 for fast.
  941.  
  942.      Feedback controls the amount of feedback sent back into the voice.  Set
  943.      this value to 0 to send no feedback through, or to 7 to send the most.
  944.  
  945.      The algorithm setting in MMConfig is difficult to explain, but for our
  946.      purposes, all you need to know is that more complex sounds are easily
  947.      created if this value is set to off.
  948.  
  949.      Finally, the waveform is what determines the actual wave-form of the
  950.      voice.  Each waveform has certain characteristics and the only way to
  951.      fully understand them is to try each of them out.
  952.  
  953.  
  954.   Melody Maker v3.0 Documentation                                    Page 18
  955.  
  956.      Last, from this menu is the Test Sound Configration.  This menu option
  957.      will simply play a note through the Sound Card (assuming it's present)
  958.      with the current sound configurations.
  959.  
  960.      Next from the main menu is "Restore."  This simply allows you to set all
  961. configuration parameters back to the built-in pre-defined defaults.  These
  962. defaults are considered to be the best for using Melody Maker on an everyday
  963. basis.
  964.  
  965.      "Load Config" will simply load the current Melody Maker configuration
  966. file in the current directory into memory so that you may modify it.  If
  967. you've made changes to the current modification, MMConfig will ask you if you
  968. wish to save those changes first before loading a new configuration file. 
  969. When MMConfig first loads, it will attempt to automatically load your current
  970. configuration from MELODY.EXE.
  971.  
  972.      "Save Config" takes your current set options and writes them to the
  973. Melody Maker program file.
  974.  
  975.      The last option, "Exit MMConfig," does exactly what it says.  It exists
  976. the program and returns to DOS.  Again, if you've made any changes to the
  977. current configuration, MMConfig will ask you if you wish to save those before
  978. exiting.
  979.  
  980.  
  981.   Melody Maker v3.0 Documentation                                    Page 19
  982.  
  983. Running Melody Maker v3.0:
  984. ──────────────────────────
  985.  
  986. Starting The Program:
  987.  
  988.      Starting Melody Maker is the hardest part of working the program!  To
  989. start it up, simply type MELODY at the DOS prompt, and the program will load
  990. up!  After that, you're home free.
  991.  
  992.      There are no special settings needed in order to configure Melody Maker
  993. to use a Sound Blaster or Adlib compatible card.  Upon loading, Melody Maker
  994. will determine if one is present, and unless forced to use the PC Speaker,
  995. will use that output device for music output.
  996.  
  997.      Melody Maker has been fully tested on the Sound Blaster, Sound Blaster
  998. Pro, Adlib, and Pro Audio Spectrum 16 sound cards.
  999.  
  1000.      Due to the nature of Melody Maker's output routines to the sound card,
  1001. certain sound card drivers may conflict with the program.  This holds
  1002. especially true in Windows.  If Melody Maker does not function properly with
  1003. your sound card that is Sound Blaster/Adlib compatible, check to make sure
  1004. that no special drivers are loaded into memory, and if so, simply remove the
  1005. driver, and everything should function properly.  If you are using Windows,
  1006. refer to your Windows documentation on how to remove sound card drivers from
  1007. the setup and/or memory.
  1008.  
  1009. Command Line Parameters:
  1010.  
  1011.      Melody Maker is not only for editing and composing music, but also for
  1012. playing music!  You can listen to any music file without going into the
  1013. editor with the help of a few command line parameters:  (Note that these
  1014. commands also work with the enclosed MMUTIL.EXE program.)
  1015.  
  1016.      /P = Play.  The "/P" parameter allows you to play ANSI music from the
  1017.           command line, or play an ANSI music file from the command line.
  1018.  
  1019.           First, to play ANSI music from the command line, simply put the
  1020.           ANSI music characters inside quotes, and place that, along with a
  1021.           space after the "/P."  Melody Maker will load up and play the music
  1022.           you specified!  Here are some examples:
  1023.  
  1024.                        Melody /P "T120O3L16ABCDEFG"
  1025.  
  1026.           This example will play "ABCDEFG" at a tempo of 120, in octave
  1027.           three, with each note being a 16th note.  If you do not specify any
  1028.           of the music parameters, ie. tempo, length, octave, Melody Maker
  1029.           will play the notes at the default parameters specified in the
  1030.           configuration file.
  1031.  
  1032.  
  1033.   Melody Maker v3.0 Documentation                                    Page 20
  1034.  
  1035.           Second, you can play an ANSI music file with the "/P" option.
  1036.           Simply specify the filename preceded by a space after the "/P" and
  1037.           Melody Maker will play that file for you.  An example of this
  1038.           command line would be as follows:
  1039.  
  1040.                            Melody /P MYMUSIC.MM
  1041.  
  1042.           If a filename extension is not specified, Melody Maker will assume
  1043.           the default extension as set in the configuration file.
  1044.  
  1045.      <filename> = Load.  If you wish to load up Melody Maker with a song file
  1046.           already in the editor, all you need to do is specify the filename
  1047.           as the command line parameter.  Melody Maker will load that file
  1048.           into its memory on startup.  Here is an example:
  1049.  
  1050.                              Melody MYMUSIC.MM
  1051.  
  1052.           Again, if no filename extension is specified, Melody Maker will
  1053.           assume the default extension as set in the configuration file.
  1054.  
  1055.      /S+ = Sound Blaster.  This command line parameter signifies that the
  1056.           installed Sound Blaster/Adlib compatible card is to be used for
  1057.           output.  If a compatible card is detected, Melody Maker will then
  1058.           send all music output through that device, otherwise, Melody Maker
  1059.           will use the standard PC Speaker.
  1060.  
  1061.           Melody Maker will default to the best mode possible, so this option
  1062.           is rarely needed.
  1063.  
  1064.      /S- = PC Speaker.  This command line parameter signifies that the
  1065.           computers PC Speaker is to be used as the output device.
  1066.  
  1067.      The above command line parameters may be entered on the command line in
  1068.      any order, but they each must be separated by a space.
  1069.  
  1070.      The following command line parameters are for converting between
  1071.      different types of formats.
  1072.  
  1073.      /M <source> <dest> = Melody Maker Format.  This option changes a song
  1074.           from ANSI Music format to compressed Melody Maker format.  Enter
  1075.           the full name, including the extension of the ANSI Music song
  1076.           first, followed by a space, followed the destination filename to
  1077.           save the new format to.
  1078.  
  1079.      /A <source> <dest> = ANSI Music Format.  This option changes a song from
  1080.           compressed Melody Maker format to ANSI Music format.  Enter the
  1081.           full name, including the extension of the Melody Maker song first,
  1082.           followed by a space, followed by the destination filename to save
  1083.           the new format to.
  1084.  
  1085.  
  1086.   Melody Maker v3.0 Documentation                                    Page 21
  1087.  
  1088.      /R <source> <dest> = RA Page Format.  This option changes a song from
  1089.           either compressed Melody Maker format to RA BBS software Page
  1090.           format.  Enter the full name of the source music file, followed by
  1091.           a space, and the destination RA Page file.
  1092.  
  1093.      /F+ <source> <ansi> = Add To Beginning Of ANSI.  This option adds ANSI
  1094.           Music or Melody Maker music to the end of an ANSI display file in
  1095.           ANSI Music format.  Enter the full name of the music file first,
  1096.           followed by a space, followed by the filename of the ANSI Display
  1097.           file.
  1098.  
  1099.      /F- <source> <ansi> = Add To End Of ANSI.  This option adds ANSI Music
  1100.           or Melody Maker music to the end of an ANSI display file in or
  1101.           Music format.  Enter the full name of the music file first,
  1102.           followed by a space, followed by the filename of the ANSI Display
  1103.           file.
  1104.  
  1105.  
  1106.   Melody Maker v3.0 Documentation                                    Page 22
  1107.  
  1108. The Main Screen:
  1109.  
  1110.      After loading Melody Maker, and after the Datagen Software Designs
  1111.      introduction, main title screen, and musical intro stored in MELODY.MM,
  1112.      you will come to the main screen of Melody Maker.  Let's take a moment
  1113.      to explain what everything is on the screen, and what it does.  Below is
  1114.      a colorless example of what the main Melody Maker screen looks like.
  1115.  
  1116.  
  1117.               ╔[■]═PLAY════[■]═EDIT══ MELODY MAKER V3.0 ═══DOS═[■]════CLEAR═[■]╗
  1118.   ┌ MUSIC ┐   ║ │  F1 │   │ F2 │   │ F3  │ │  F4 │   │ F5 │   │ F6 │   │ F7  │ ║
  1119.   │  ▄▄▄  │   ║ │     │  ││    │  ││     │ │     │  ││    │  ││    │  ││     │ ║
  1120.   │> ████ N   ║ │     │  ││    │  ││     │ │     │  ││    │  ││    │  ││     │ ║
  1121.   │   ▀▀▀ │   ║ │     │  ││    │  ││     │ │     │  ││    │  ││    │  ││     │ ║
  1122.   │  ▄▄▄  │   ║ │     │  ││    │  ││     │ │     │  ││    │  ││    │  ││     │ ║
  1123.   │  ████ L   ║ │     │   │    │   │     │ │     │   │    │   │    │   │     │ ║
  1124.   │   ▀▀▀ │   ║ │     └┐ ┌┘    └┐ ┌┘     │ │     └┐ ┌┘    └┐ ┌┘    └┐ ┌┘     │ ║
  1125.   │  ▄▄▄  │   ║ │      │ │      │ │      │ │      │ │      │ │      │ │      │ ║
  1126.   │  ████ S   ║ │  C   │ │  D   │ │   E  │ │  F   │ │  G   │ │  A   │ │  B   │ ║
  1127.   │   ▀▀▀ │   ║ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ ║
  1128.   └───────┘   ╚[■]═SAVE════[■]═UNDO══[Song Length :    0]══HELP═[■]════LOAD═[■]╝
  1129.   ┌────────────── OCTAVES ─────────────┐  
  1130.   │                      v             │ ┌─── TEMPO ────┐ ┌XTEND┐ ┌PAUSE┐ ┌QUIT┐
  1131.   │ ███▄ ███▄ ███▄ ███▄ ███▄ ███▄ ███▄ │ │▐<─█     ▐─>█ │ │▐███▌│ │▐███▌│ │    │
  1132.   │ ▀███ ▀███ ▀███ ▀███ ▀███ ▀███ ▀███ │ │▐ <█ 120 ▐> █ │ │▐███▌│ │▐███▌│ │▐██▌│
  1133.   └── 0 ── 1 ── 2 ── 3 ── 4 ── 5 ── 6 ─┘ └─[<]──────[>]─┘ └─[.]─┘ └─[&]─┘ └────┘
  1134.      
  1135.   ┌──────[^]── NOTE LENGTH ──[v]───────┐  ┌─[CTRL <]── PAUSE LENGTH ──[CTRL >]─┐
  1136.   │                 v                  │  │            v                       │
  1137.   │ ███▄ ███▄ ███▄ ███▄ ███▄ ███▄ ███▄ │  │ ███▄ ███▄ ███▄ ███▄ ███▄ ███▄ ███▄ │
  1138.   │ ▀███ ▀███ ▀███ ▀███ ▀███ ▀███ ▀███ │  │ ▀███ ▀███ ▀███ ▀███ ▀███ ▀███ ▀███ │
  1139.   └── 1 ── 2 ── 4 ── 8 ─ 16 ─ 32 ─ 64 ─┘  └── 1 ── 2 ── 4 ── 8 ─ 16 ─ 32 ─ 64 ─┘
  1140.  
  1141.  
  1142.   Melody Maker v3.0 Documentation                                    Page 23
  1143.  
  1144.      - Setting Default Key Signatures.
  1145.  
  1146.      Sheet music usually displays which notes will be either sharp or flat 
  1147.      throughout the entire piece of music.  These 'defaults' are always shown
  1148.      at the beginning of each line of music, with a sharp (#) or flat (b)
  1149.      symbol on the lines corresponding to each note.
  1150.         
  1151.      For example - If a music composition had a key signature that looked
  1152.      somewhat like this :
  1153.         
  1154.                F ┌┬─#──
  1155.                D ├┼────   ( The lines represent the five lines of the
  1156.                B ├┼────   musical staff. The notes are there for reference
  1157.                G ├┼────   only. )
  1158.                E └┴────
  1159.  
  1160.      A musician would know that a note F anywhere in the music was not meant
  1161.      to be played as an F, but as an F Sharp.  These key signatures aid the
  1162.      composer as well as the musician in providing an easy reference to
  1163.      global sharps and flats.
  1164.  
  1165.      Melody Maker supports such key signatures, and makes entering music that
  1166.      contain many sharps and flats much easier.  You may define these
  1167.      signatures anywhere throughout the music, but only notes entered after
  1168.      that definition are affected.  The last key signatures entered are saved
  1169.      along with the music when saving in Melody Maker format.
  1170.         
  1171.      To define a set of signatures, press the '#' key from the main Melody
  1172.      Maker screen.  A window will appear with a sample music treble clef, and
  1173.      a single note as shown below.
  1174.         
  1175.         
  1176.                ╔═[ESC]═EXIT══════════════════FLAT═[ALT·S]═╗
  1177.                ║     ▄▀▀▀▄                                ^
  1178.                ║ ┌┬─▐▌───▐▌──┬───┬───────────────────┬┐ F ║
  1179.                ║ ││  █   █   │   │                   ││ E ║
  1180.                ║ ├┼──▐▌─▐▌───┼───┼───────── ▌────────┼┤ D ║
  1181.                ║ ││   ▄▄▀    │   │          ▌        ││ C ║
  1182.                ║ ├┼─▄▀▐▌─────┼───┼─────── ▄▄▌────────┼┤ B ║
  1183.                ║ ││█   ▄▄▄   │   │       ███▌        ││ A ║
  1184.                ║ ├▐▌─▄▀▐▌─▀▄─┼───┼─────── ▀▀ ────────┼┤ G ║
  1185.                ║ ││█ ▀▀ █  ▌ │   │                   ││ F ║
  1186.                ║ └┴─▀▄▄▄▄▄▀──┴───┴───────────────────┴┘ E ║
  1187.                ║     ▄   █                                ║
  1188.                ║    ▀██▄▀                                 v
  1189.                ╚═[ENTER]═ADD═════════════════REMOVE═[DEL]═╝
  1190.  
  1191.                 
  1192.      To set a key signature, first move the note with the up and down arrow
  1193.      keys, or if you have a mouse, click on the up and down arrows on the
  1194.      right edge of the window.  Setting sharps and flats is a toggle, and
  1195.      pressing ALT-S or clicking on the [ALT-S] in the upper right-hand
  1196.  
  1197.  
  1198.   Melody Maker v3.0 Documentation                                    Page 24
  1199.  
  1200.      corner with your mouse will toggle which type you are currently
  1201.      selecting.  The opposite of what you are setting is shown next to the
  1202.      [ALT-S] at the top-right of the window.
  1203.         
  1204.      After positioning the note image on the note that you wish to sharp or
  1205.      flat, press the <ENTER> or <SPACE BAR> (or click the mouse on the ADD
  1206.      area) to set that current note.  Pressing the <DELETE> or <BACKSPACE>
  1207.      key (or clicking on REMOVE) will reverse the process, removing a
  1208.      currently set note.  Notes that are set will have either an '#' or an
  1209.      'b' symbol next to them signifying what they have been set to.  Be
  1210.      warned that not all notes are valid sharps or flats.  Notes that can be
  1211.      set to sharp are 'CDFGA,' and notes that can be flat are 'DEGAB.'
  1212.  
  1213.      Press the <ESC> key to exit the window and return to Melody Maker.  
  1214.  
  1215.      After setting key signatures, you may go about entering music just as
  1216.      normal, but if you enter a note that you have defined a key signature
  1217.      for, Melody Maker will prompt you as to whether or not you wish to
  1218.      assign that note to what you have set it to.  This prompt is used only
  1219.      to allow you to override the signature and allow a note to be played
  1220.      'naturally,' or without the sharp or flat.
  1221.  
  1222.      - The Keyboard.
  1223.  
  1224.      Probably the first thing you will notice about the screen is the
  1225.      keyboard located in the upper right hand side of the screen.  This is
  1226.      where you will be entering your music most of the time.  Each key on the
  1227.      keyboard represents a note of each octave, and has that note displayed
  1228.      on the key itself for easy reference.  "Pressing" these keys will play
  1229.      the given note, and add it to the current music piece that you are
  1230.      working on.
  1231.  
  1232.      - Music Type.
  1233.  
  1234.      To the left of the keyboard is a boxed in area that is labeled Music
  1235.      Type.  This area shows the current setting for the music type:  Normal,
  1236.      Legato, or Staccato.  An arrow points to the current setting.
  1237.  
  1238.      To change music types, simply press the letter that corresponds to the
  1239.      type you wish to change to, or if you have a mouse pointing device,
  1240.      click on the button next to the music type you wish to change to.  Note
  1241.      that if you change a music type, that music type is not actually added
  1242.      to the music piece until you enter a note to play in that type of music. 
  1243.      This conserves space, and keeps ANSI Music command size down to a
  1244.      minimum.
  1245.  
  1246.      - Octave.
  1247.  
  1248.      Below the keyboard, and to the left side of the screen is another boxed
  1249.      in area labeled Octave.  This displays the current octave being played. 
  1250.      To change octaves, simply press the number of the octave that you wish
  1251.      to change to, or click on the button above the octave you want with your
  1252.  
  1253.  
  1254.   Melody Maker v3.0 Documentation                                    Page 25
  1255.  
  1256.      mouse pointing device.  You may also use the ">" and "<" keys to move up
  1257.      and down octaves respectively instead of typing in numbers.
  1258.  
  1259.      Again, as with music type commands, octave commands are not actually
  1260.      added until you enter a note for use with that octave.  Also, if you
  1261.      change octaves during a composition, and the octave difference is only
  1262.      by one, Melody Maker will use the "<" or ">" parameter instead of the
  1263.      O<number> to cut down on Music command size.
  1264.  
  1265.      - Note Length.
  1266.  
  1267.      This boxed in area located right underneath the octaves window shows the
  1268.      current setting of the note length.  To change the note length, press
  1269.      either the up arrow key to shorten the length, down to lengthen the
  1270.      length, or click with your mouse pointing device on the length you wish
  1271.      to set.
  1272.  
  1273.      Once again, as with all other music commands besides notes, lengths are
  1274.      not added until you enter an actual note that uses that length.  
  1275.  
  1276.      - Pause Length.
  1277.  
  1278.      Just as with the note length box, the pause length box shows the current
  1279.      pause length.  Use ^LEFT (CONTROL+LEFT arrow key) and ^RIGHT
  1280.      (CONTROL+RIGHT arrow key) keys to change the pause length, or click with
  1281.      your mouse pointing device on the pause length you wish to set.  
  1282.  
  1283.      Pause lengths do not enter pauses into the music composition, but merely
  1284.      set the current length for when a pause IS entered.
  1285.  
  1286.      - The Pause Button.
  1287.  
  1288.      Pauses are entered into the music piece by pressing the "&" key, or
  1289.      clicking the mouse button on the boxed area marked pause right
  1290.      underneath the keyboard and about the pause length boxed area.
  1291.  
  1292.      "Pressing" this button will create an audible sound if you've configured
  1293.      Melody Maker to do so, and add a pause with the current pause length to
  1294.      the music composition.
  1295.  
  1296.      - The Extend Button.
  1297.  
  1298.      To extend a note or pause, either press the "." key, or click the mouse
  1299.      pointing on the boxed in area marked extend.  An audible sound is also
  1300.      made if you have Melody Maker to do so for the usage of this button,
  1301.      when pressed, and a dot is added after the current note.
  1302.  
  1303.      Notes and pauses in Melody Maker are only allowed 10 dots per note or
  1304.      pause.
  1305.  
  1306.  
  1307.   Melody Maker v3.0 Documentation                                    Page 26
  1308.  
  1309.      - Tempo.
  1310.  
  1311.      Changing the temp is different from all other music commands.  The boxed
  1312.      in area right below the keyboard and to the right of the octave area is
  1313.      labeled tempo, and shows the current tempo value with four arrows
  1314.      surrounding it.  To increase or decrease the temp, press the right and
  1315.      left arrow keys respectively.
  1316.  
  1317.      If you have a mouse pointing device, you may click on any one of the
  1318.      four arrows surrounding the current temp to change it.  Clicking on the
  1319.      top two arrows will increase or decrease the temp by 10, while the lower
  1320.      two buttons will increase or decrease the temp by 1.
  1321.  
  1322.      As with other music commands, the actual tempo is not added to the song
  1323.      until you enter an actual note using that tempo.
  1324.  
  1325.      - The Current Song Length.
  1326.  
  1327.      Located right under the keyboard in the middle of the keyboard is a
  1328.      little area marked "SONG LENGTH."  The number in this area gives the
  1329.      current number of CHARACTERS in the current song.  In DOS, each
  1330.      character in a file is roughly one byte, so the current song length is
  1331.      roughly how many bytes your song will take up on disk.  For
  1332.      curiosities's sake, you may enter over 7000 characters of music
  1333.      commands, which may end up being anywhere from 5 minutes long to a half
  1334.      an hour or more!
  1335.  
  1336.      - Input/Status Line.
  1337.  
  1338.      At the bottom of the screen sits a solid blue line.  This is Melody
  1339.      Maker's input line, and is where most of your interaction with the
  1340.      program, aside from musical things, will take place.
  1341.  
  1342.      Most of the time, this input/status line will simply state whether Sound
  1343.      Blaster/Adlib output is on, off or not detected, the help command, and
  1344.      the name of the current project that you are working on.
  1345.  
  1346. Now that you know basically what everything is on the screen, you need to
  1347. know what keys do what, and how to work with Melody Maker.  The next few
  1348. paragraphs will help you with learning those controls.
  1349.  
  1350.  
  1351.      - The Keyboard.
  1352.  
  1353.      As stated above, the keyboard is probably the first thing that you will
  1354.      notice about the main screen, and this is where you will be doing most
  1355.      of your composition.
  1356.  
  1357.      Making music in Melody Maker is as simple as pressing the keys on a
  1358.      keyboard.  If you have a mouse, all you need to do is position the mouse
  1359.      cursor over the key that you wish to press, and click a mouse button. 
  1360.      If not, simply press the function key that is assigned to each key on
  1361.  
  1362.  
  1363.   Melody Maker v3.0 Documentation                                    Page 27
  1364.  
  1365.      the keyboard.  To activate sharp and flat notes, hold either shift key
  1366.      down and press the function key to left of the sharp/flat that you wish
  1367.      to use.  After pressing a key on the keyboard, Melody Maker will play
  1368.      the note back for you in the current octave, tempo, music type, and note
  1369.      length.
  1370.  
  1371.      - Toggling Play Modes.
  1372.  
  1373.      In ANSI Music, there are two different ways to play music; in the
  1374.      foreground, and in the background.  Melody Maker allows you to save ANSI
  1375.      Music both ways, selectable by pressing the ALT-B key.  
  1376.  
  1377.      Music played in the foreground will pause all other computer functions
  1378.      (when listening to it outside Melody Maker), while music played in the
  1379.      background will play without interrupting other functions, assuming the
  1380.      software supports background playing.  
  1381.  
  1382.      - Clearing Your Song.
  1383.  
  1384.      Although we've just begun, you still will eventually need to know how to
  1385.      clear a song from Melody Maker's memory.  If you have a mouse, you may
  1386.      move the cursor to the button located on the upper right of the screen
  1387.      just above the keyboard marked "CLEAR" and click a button, otherwise,
  1388.      press ALT-C from your computer's keyboard to activate the Clear Song
  1389.      function.
  1390.  
  1391.      You will be prompted as to whether or not you are sure you wish to clear
  1392.      the song, and if you would like to save it first or not if you have made
  1393.      any changes since your last save.  Simply press 'Y' for yes and 'N' for
  1394.      no, or click with your mouse on the yes/no/abort options on the status
  1395.      line.
  1396.  
  1397.      - Shelling To DOS.
  1398.  
  1399.      If for any reason you need to shell to DOS (temporarily exit) while in
  1400.      Melody Maker, you may do so my pressing ALT-D or clicking the mouse
  1401.      cursor on the button marked "DOS" in the upper right side of the screen.
  1402.  
  1403.      Shelling to DOS will temporarily quit Melody Maker and bring you to your
  1404.      operating system's prompt.  Simply type "EXIT" (without the quotes) to
  1405.      return to Melody Maker and continue working on your musical piece.
  1406.  
  1407.      - Editing Your Song.
  1408.  
  1409.      During your composition stage, there may be times when you would like to
  1410.      edit your song, copy a section, delete a section, or insert a section. 
  1411.      If you have a mouse, clicking on the button on the upper left side of
  1412.      the keyboard marked "EDIT" will invoke the music editor, or you may
  1413.      press ALT-E to do the same thing.
  1414.  
  1415.      See the section on the music editor for more information about editing
  1416.      your creation.
  1417.  
  1418.  
  1419.   Melody Maker v3.0 Documentation                                    Page 28
  1420.  
  1421.      - Playing Back Your Song In The Full Screen Mode.
  1422.  
  1423.      Sometimes, you'll want to play your song back on a full screen "piano." 
  1424.      To do so, press ALT-F to activate the full screen playback mode.  The
  1425.      screen will update, and you'll be at another screen with the standard
  1426.      status line at the bottom of the screen, and a full-size keyboard that
  1427.      takes up most of the screen.
  1428.  
  1429.      While in this mode, you may click your mouse cursor on the "PLAY" button
  1430.      located on the left side of the piano, or press ALT-P, you may click
  1431.      your mouse cursor on the "EXIT" button located on the right side of the
  1432.      piano, or press ESCape to exit back to the main screen, or you may click
  1433.      "LOAD" or press ALT-L to load a music file.
  1434.  
  1435.      During playback, you may press any key at any time to abort the music
  1436.      playback.  Also, a percentage of the song played and the filename will
  1437.      be displayed while playing the song.
  1438.  
  1439.      - Getting Help On Commands.
  1440.  
  1441.      If at any time you wish to look up commands for the main screen,
  1442.      pressing ALT-H will bring up a screen that lists each command with a
  1443.      short description.  Pressing ESCape will return you to Melody Maker, but
  1444.      any other key will bring you to a second level of help.
  1445.  
  1446.      The second level of help presents a picture of the notes with their
  1447.      corresponding numbers by them.  Pressing ESCape will return you to
  1448.      Melody Maker, while pressing any other key will bring you to a third
  1449.      level of help.
  1450.  
  1451.      The third level of help consists of another screen showing all the
  1452.      pauses and their corresponding numbers next to them.  Press any key to
  1453.      return to the main screen.
  1454.  
  1455.      - Taking A Look At The Credits And Information.
  1456.  
  1457.      For basic information on Melody Maker, and the address to Datagen
  1458.      Software Designs' office, press ALT-I, or click your mouse cursor on the
  1459.      words "Melody Maker" at the top of the keyboard to bring up an
  1460.      information screen.  Press any key to return back to the main screen.
  1461.  
  1462.      - Loading A Music File.
  1463.  
  1464.      Loading a music file is easy.  To load a music file, either click your
  1465.      mouse cursor on the button marked "LOAD" on the lower right side of the
  1466.      keyboard, or press ALT-L.
  1467.  
  1468.      After telling the program that you want to load a file, it will bring up
  1469.      a box on the screen that lists files according to the default
  1470.      file-specification that you've set in the configuration program.  You
  1471.      may use a few keys for movement through the file listing:
  1472.  
  1473.  
  1474.   Melody Maker v3.0 Documentation                                    Page 29
  1475.  
  1476.           Arrow Keys - Move the highlight bar up, down, left and right.
  1477.           Page Up    - Moves the listing one screen up.
  1478.           Page Down  - Moves the listing one screen down.
  1479.           Home       - Moves the highlight bar all the way left.
  1480.           End        - Moves the highlight bar all the way right.
  1481.           ^Page Up   - Moves to the beginning of the listing.
  1482.           ^Page Down - Moves to the end of the listing.
  1483.  
  1484.      To load a file, position the highlight bar over the filename and press
  1485.      <enter>, or click your mouse cursor on the file you wish to load, or
  1486.      simply type in the name of the file you wish to load.
  1487.  
  1488.      If you type in a filename without an extension, Melody Maker will add
  1489.      the default extension as set in the configuration program to the name
  1490.      that you entered.
  1491.  
  1492.      You may also type in parameters for listing files, new directories, or
  1493.      new drives.  For example.  If the program is currently listing files on
  1494.      the C: drive, you can change to the B: drive by simply typing "B:" and
  1495.      pressing <enter>.  Melody Maker will then list all the files with the
  1496.      default file specification on the B: drive.  You can also specify paths
  1497.      and even file specifications as in the below examples:
  1498.  
  1499.           C:\MUSIC\
  1500.           C:\*.*
  1501.           B:\MUSIC\*.MM
  1502.           C:R*.*
  1503.  
  1504.  
  1505.      The first example will list all the files with the default file
  1506.      specification in the "MUSIC" sub-directory located on the C: drive.
  1507.  
  1508.      The second example will list ALL files located in the main C: directory.
  1509.  
  1510.      The third example will list all files with an extension of "MM" in the
  1511.      sub-directory "MUSIC" on the B: drive.
  1512.  
  1513.      The last example will list all files that begin with an "R" in the main
  1514.      directory on the C: drive.
  1515.  
  1516.      Refer to your DOS manual for more information on listing files and
  1517.      wildcards.
  1518.  
  1519.  
  1520.      Assuming that you picked a valid filename to load, Melody Maker will the
  1521.      load the file into memory for you to work with.  After the loading
  1522.      process, the pointers to the current octave, tempo, music type, and the
  1523.      song length will all be updated to the songs last settings.
  1524.  
  1525.      Another feature called "Log Directory" has also been added to the
  1526.      directory display.  Pressing ALT-L will let you "Log" into another
  1527.      directory or drive.  This function acts like a DOS "Change Directory"
  1528.  
  1529.  
  1530.   Melody Maker v3.0 Documentation                                    Page 30
  1531.  
  1532.      command in that it will switch directories to whatever you tell it to.
  1533.      In other words, if you start up Melody Maker from the B: drive and load
  1534.      a file, Melody Maker will show all files on the B: drive.  But, if you
  1535.      load up Melody Maker from the B: drive, and "Log" a new directory from
  1536.      the directory box, Melody Maker will show files in that subdirectory
  1537.      each time you bring up the display directory.  
  1538.  
  1539.      If you are running a registered version of Melody Maker and are loading
  1540.      a Sound Card configuration that was saved earlier, the Sound Card will
  1541.      be re-configured for the new voice, and the current song in memory will
  1542.      not be cleared or modified in any way.  Sound Card configurations are
  1543.      saved in Melody Maker Format.
  1544.  
  1545.      Please note that if you are loading a text file that contains ANSI
  1546.      Music, some text may be considered ANSI Music, such as the letters 'E',
  1547.      'A', and 'G' (which are actual notes), and thus giving you "garbage"
  1548.      music located at the beginning and/or ending of your music.  This allows
  1549.      the loading of many times of different formats of ANSI Music, and you
  1550.      may delete these arbitrary notes easily inside the editor.
  1551.  
  1552.      - Resetting The SoundBlaster.
  1553.  
  1554.      If you'd like to reset the SoundBlaster back to your original sound
  1555.      settings, you can do so by pressing ALT-O from the main menu.  For
  1556.      registered users of Melody Maker, you are able to configure parameters
  1557.      for the actual voice of the SoundBlaster, and these settings are saved
  1558.      with songs when you save them in Melody Maker Format.  You can override
  1559.      this setup by loading the song, and then resetting the SoundBlaster
  1560.      before initiating playback.
  1561.  
  1562.      - Playing Your Composition Back.
  1563.  
  1564.      Playing your music piece back is as simple as either clicking your mouse
  1565.      cursor on the button marked "PLAY" located at the left-top of they
  1566.      keyboard, or by pressing ALT-P.
  1567.  
  1568.      After initiating playback mode, Melody Maker will play your current
  1569.      composition back, along with animating the keyboard, and updating all
  1570.      the song information pointers!  Along with that, a percentage of the
  1571.      song played, and the filename will be shown in the lower right-hand
  1572.      corner.  Press any key to abort the playback at any time.
  1573.  
  1574.      Note:  Some ANSI Music that you load may have non-standard note lengths. 
  1575.      This simply means that the note lengths are not 1, 2, 4, 8, 16, 32, or
  1576.      64.  Melody Maker will display the note length value below the Note
  1577.      Length push buttons if such an event occurs.
  1578.  
  1579.      - Playing RA Page Songs.
  1580.  
  1581.      If you're using Melody Maker to create RA BBS Software Page songs, you
  1582.      may eventually build up quite a collection.  Unfortunately, because of
  1583.      RA's somewhat crude paging song format, Melody Maker cannot load them
  1584.  
  1585.  
  1586.   Melody Maker v3.0 Documentation                                    Page 31
  1587.  
  1588.      effectively.  However, you may sample a RA Page file by pressing ALT-R
  1589.      from the main menu.  This option will bring up a directory display, and
  1590.      playback a RA Page file as if you were hearing it from your BBS
  1591.      software.
  1592.  
  1593.      - Saving A Music File.
  1594.  
  1595.      Saving a music file is almost identical to loading one.  Pressing ALT-S,
  1596.      or clicking the mouse cursor on the "SAVE" button located on the left
  1597.      side of the keyboard will let Melody Maker know you wish to save your
  1598.      music file.
  1599.  
  1600.      After choosing save, you will be prompted as to which format you wish to
  1601.      save in.  By pressing <enter> at this prompt, you will choose the
  1602.      default save format as specified in the configuration file.  Pressing
  1603.      ESCape will abort the save.
  1604.  
  1605.      Saving in ANSI Music, Melody Maker, or Source format:
  1606.  
  1607.           In choosing an above format, Melody Maker will bring up a directory
  1608.           window as if you were loading a song, but will ask you for the
  1609.           filename that you wish to save the current song to.  Either type in
  1610.           a name or move the highlight bar to the filename you wish to save
  1611.           to.  Melody Maker assumes the default extension if you do not enter
  1612.           one on ANSI Music and Melody Maker formats.  If a file already
  1613.           exists, Melody Maker will ask you if you are sure that you wish to
  1614.           save over it.  Enter a 'Y' or an 'N' for yes or no, respectively. 
  1615.           After saving the file, Melody Maker will let you know, and then
  1616.           return to the main screen to await your next command.
  1617.  
  1618.           When saving in Melody Maker Format, Sound Blaster Configuration as
  1619.           well as Key Signatures are saved along with the music file.  
  1620.  
  1621.           If the current song length is zero, Melody Maker will ask you if
  1622.           you wish to save the current Sound Card configuration.  In doing
  1623.           so, the configuration is saved to a file in Melody Maker Format,
  1624.           and can be loaded at any time like a regular music file.  No music
  1625.           commands are stored with a Sound Card configuration file.  Loading
  1626.           a Sound Card configuration file merely sets the Sound Card for a
  1627.           specific voice and does not clear or modify the current song in
  1628.           memory.
  1629.  
  1630.      Appending your music to an existing ANSI display file:
  1631.  
  1632.           After choosing this format, Melody Maker will ask you if you want
  1633.           to add your music to the beginning or the end of the file.  Enter
  1634.           either a 'B' or an 'E' for this answer.
  1635.  
  1636.           If you wish to add your music into an existing ANSI music file,
  1637.           Melody Maker will bring up a directory listing for you to pick an
  1638.           ANSI file to add the music to.  Move the highlight bar to the
  1639.           filename, or type it in, and Melody Maker will do the rest for you.
  1640.  
  1641.  
  1642.   Melody Maker v3.0 Documentation                                    Page 32
  1643.  
  1644.           After adding the music, Melody Maker will let you know, and then
  1645.           return to the main screen for more commands.
  1646.  
  1647.      - Undoing Mistakes
  1648.  
  1649.      The undo command will undo that last change that you made to your song. 
  1650.      Whether it be adding a simple note, or clearing the song totally. 
  1651.      Simply click the mouse cursor on the button marked "UNDO" located at the
  1652.      lower left side of the keyboard, or press ALT-U to invoke the undo
  1653.      feature.
  1654.  
  1655.      Before undoing the last action, Melody Maker will ask you if you are
  1656.      sure.  If no changes have been made, Melody Maker will inform you that
  1657.      there is nothing to undo.
  1658.  
  1659.      - Exiting The Program
  1660.  
  1661.      To exit Melody Maker and return to DOS, simply type ESCape from the main
  1662.      screen, ALT-X, or 'Q', or click your mouse cursor on the button marked
  1663.      "QUIT" located on the right side of the screen.  Melody Maker will first
  1664.      as if you are sure, and then if changes have been made to the current
  1665.      song, will ask you if you want to save that song first, and then exit to
  1666.      DOS.
  1667.  
  1668.  
  1669.   Melody Maker v3.0 Documentation                                    Page 33
  1670.  
  1671. The Edit Screen:
  1672.  
  1673. By pressing ALT-E or by clicking on the "EDIT" button, you access Melody
  1674. Maker's built in music editor.  Working in the Melody Maker editor is just
  1675. like working with any standard text editor.  Melody Maker's editor allows you
  1676. to insert or delete commands, block copy whole sections of music and more! 
  1677. Let's take a look at the editing screen now.
  1678.  
  1679.      HELP! On Commands:
  1680.  
  1681.      Right at the top of the screen is always a listing of they keyboard
  1682.      commands for the editor.  A caret (^) in front of a command means to
  1683.      hold down the CONTROL key while pressing the other key(s) listed.  By
  1684.      pressing ALT-H from the editing screen, you'll go into an "interactive"
  1685.      help mode that goes into more detail about ANSI Music syntax.  A list
  1686.      will be displayed where you may choose which topic to receive help on. 
  1687.      Simply press the number corresponding to the topic you wish to review. 
  1688.      Pressing the ESCape key from the main selection menu will return you to
  1689.      the editor.
  1690.  
  1691.      The Editing Area:
  1692.  
  1693.      You will notice a boxed in area on the lower half of the screen.  This
  1694.      is where your music is shown, and where all your editing will be taking
  1695.      place.  While it only shows 10 lines of music at a time, it will scroll
  1696.      through your music while you move down through it. 
  1697.  
  1698.      Speaking of moving, let's review some of the keys that are used in the
  1699.      editor.
  1700.  
  1701.      - Moving The Cursor Around.
  1702.  
  1703.      Moving the cursor around is as easy as pressing the arrow keys, but
  1704.      there are a lot more commands for movement at your disposal.
  1705.  
  1706.           Arrow Keys - Up, Down, Left, And Right.
  1707.           Mouse      - Click on a valid position inside the editing window.
  1708.           Tab        - Moves cursor right four (4) spaces.
  1709.           Shift+Tab  - Moves cursor left four (4) spaces.
  1710.           Home       - Moves cursor to beginning of a line.
  1711.           End        - Moves cursor to end of a line.
  1712.           Page Up    - Moves display up one screen.
  1713.           Page Down  - Moves display down one screen.
  1714.           ^Page Up   - (CONTROL+PAGE UP) Moves display to the top of the
  1715.                        music file.
  1716.           ^Page Down - (CONTROL+PAGE DOWN) Moves display to the end of the
  1717.                        music file and positions cursor for adding commands.
  1718.  
  1719.      If you have a mouse installed, you may also click on the buttons marked
  1720.      "PGUP" for Page Up and "PGDN" for Page Down located on the right side of
  1721.      the editing box.
  1722.  
  1723.  
  1724.   Melody Maker v3.0 Documentation                                    Page 34
  1725.  
  1726.      - Inserting Music Commands.
  1727.  
  1728.      You may insert a music command almost anywhere in a music file, but you
  1729.      MAY NOT split up already existing music commands.  Inserting a command
  1730.      will shift all commands following to the right, and will "word wrap"
  1731.      commands accordingly so that none are split up.
  1732.  
  1733.      Again, you cannot split up music commands.  If you are trying to insert
  1734.      a command, and nothing is happening, Melody Maker knows that you are
  1735.      attempting to split up a command.  Move the cursor before or after that
  1736.      command and try again.
  1737.  
  1738.      To insert a note into a music line, simply type the corresponding letter
  1739.      for each note, ie. A, B, C, D, E, F, or G.  In order to make a note a
  1740.      sharp or flat, position the cursor onto the note that you wish to
  1741.      change, and type '#' or '+' for sharp and '-' for flat.  If you wish to
  1742.      dot or extend a note (up to 10 times), simply position the cursor
  1743.      somewhere onto that note command and press the '.' key.
  1744.  
  1745.      You may also enter note lengths after a note in the editor for the
  1746.      short-cut method described earlier.  Simply move the cursor onto the
  1747.      note you wish to change the length to, and begin typing a valid note
  1748.      length.  When you begin typing a length, the status line will clear and
  1749.      wait for you to finish entering the length.  After you have finished
  1750.      entering the length, press <enter> and the music commands will be
  1751.      adjusted accordingly.
  1752.  
  1753.      To insert a pause into the music commands, press the 'P' key.  The
  1754.      status line will update and ask you for a valid length for the pause you
  1755.      are entering.  Enter the pause and press <enter>.  The music commands
  1756.      will be updated accordingly.  If you have a mouse, you may click on the
  1757.      box marked "PAUSE" in the middle of the screen to insert a pause.
  1758.  
  1759.      To insert a new tempo into the music sequence, press the 'T' key.  The
  1760.      status line clear, and ask you for a valid tempo ranging from 32 to 255. 
  1761.      Enter the value and press <enter>.  Mouse users may click on the box
  1762.      "TEMPO" in the middle of the editing screen instead of pressing 'T.'
  1763.  
  1764.      To insert a new global length command, press the 'L' key.  As with the
  1765.      tempo, the status line clear, and ask you for a length for each note. 
  1766.      Enter the length, and press <enter>.  Mouse users may click on the box
  1767.      "LENGT" in the middle of the editing screen instead of pressing 'L.'
  1768.  
  1769.      To insert a new octave, you may either press the 'O' key, which will
  1770.      update the status line and ask you for a new octave, or press the ">"
  1771.      and "<" keys to go up and down octaves respectively.  Again, mouse users
  1772.      may click on the box marked "OCTAV" in the middle of the editing screen
  1773.      to change octaves instead of pressing 'O.'
  1774.  
  1775.      To change the music type, press the 'M' key.  The status line will
  1776.      update and ask your for the key corresponding to each music type of
  1777.      either 'N'ormal, 'L'egato, or 'S'taccato.  Press the corresponding
  1778.  
  1779.  
  1780.   Melody Maker v3.0 Documentation                                    Page 35
  1781.  
  1782.      letter and press <enter>.  Mouse users may click on the box marked
  1783.      "MUSIC" in the middle of the editing screen to change music types.
  1784.  
  1785.      As you enter music commands, the screen will be updated accordingly, and
  1786.      everything shifted as needed.  You may cancel entering any commands by
  1787.      pressing the ESCape key.
  1788.  
  1789.      - Deleting Music Commands.
  1790.  
  1791.      Deleting commands is even easier than inserting them into the music
  1792.      commands.
  1793.  
  1794.      By using the backspace key, you can delete the command to the left of
  1795.      the command that you cursor is on.  In other words, using the backspace
  1796.      key takes the command that the cursor is on, and moves it over on top of
  1797.      the one before it, erasing that command.
  1798.  
  1799.      Using the delete key is a little different.  Delete will remove a
  1800.      command or part of a command that the cursor is currently on.  Remember
  1801.      that commands are whole ANSI Music commands like: "T120" or "A#16". 
  1802.      Pressing the delete key on the first character of a command will delete
  1803.      that whole command, while pressing delete on a sharp of flat sign will
  1804.      delete ONLY that sharp or flat.  Pressing delete on a dot of a dotted
  1805.      note, will delete that dot from the note.
  1806.  
  1807.      As in inserting commands, deleting commands will update the display
  1808.      accordingly, shifting commands as needed.
  1809.  
  1810.      - Appending Music Commands.
  1811.  
  1812.      Adding music commands to the end of your music is simple.  You do not
  1813.      need to move the cursor by hand all the way to the end of your music in
  1814.      order to do so.  Pressing the ^PAGE DOWN (CONTROL + PAGE DOWN) sequence
  1815.      will bring the cursor to the end of your music right after the last
  1816.      command, and will allow you to continue typing in music commands.
  1817.  
  1818.      You may also move the cursor to the last line of commands and press the
  1819.      END key to move the cursor one space after the last command as well to
  1820.      begin adding music commands.
  1821.  
  1822.      - The Block Commands
  1823.  
  1824.      The Melody Maker editor has built in block commands that will allow you
  1825.      to copy, move, and delete large or small "blocks" of music.  This can be
  1826.      very handy if you are programming a large piece that has many repeats in
  1827.      the music.  All you would need to do is simply copy the part that is
  1828.      repeated to any point in your ANSI Music!
  1829.  
  1830.           Begin Block - This command marks the beginning of a block to be
  1831.           used.  All you need to do to mark the beginning of a block is to
  1832.           move the cursor to the position that will be the start of the block
  1833.           and then press the Begin Block key sequence.
  1834.  
  1835.  
  1836.   Melody Maker v3.0 Documentation                                    Page 36
  1837.  
  1838.           There are a few ways to mark the beginning of a block.  The first
  1839.           is the standard WordStar method with ^KB or CONTROL+K and then B. 
  1840.           Another way is to press the F7 function key.
  1841.  
  1842.           End Block - This command is the opposite of Begin Block in that it
  1843.           marks the ending of the block you are going to use.  Move the
  1844.           cursor to the position that you want to be the last command of the
  1845.           block and issue the End Block key sequence.  They are as follows: 
  1846.           ^KK or CONROL+K and then K, F8 function key.
  1847.  
  1848.           After setting the end of a block. the block that you've chosen will
  1849.           be highlighted in a different color from the rest of the music
  1850.           commands, showing you what you've chosen.
  1851.  
  1852.           Block Off - This command simply turns off the block if it is
  1853.           currently being displayed.  Press the ^KH or CONTROL+K and then H
  1854.           sequence to issue this command.
  1855.  
  1856.           Copy Block - Probably the most used of all the block commands in
  1857.           Melody Maker is the Copy Block command.  Use this to take your
  1858.           current marked block and copy it somewhere else.  To issue this
  1859.           command, first, mark the beginning and ending of your block, move
  1860.           the cursor to the position that you want to copy the marked block
  1861.           to and then press the keys ^KC or CONTROL+K and then C.  The block
  1862.           that was marked will then be copied over to the new position so you
  1863.           will have one more existing copy of the block.  Remember that
  1864.           Melody Maker will not allow you to split-up music commands!
  1865.  
  1866.           Move Block - This command allows you to move a set of commands from
  1867.           one position to another.  First, mark the beginning and ending of
  1868.           the block you wish to move and issue the Move Block command with
  1869.           the following keys:  ^KV or CONTROL+K and then V.
  1870.  
  1871.           This command will essentially copy the block from it's old position
  1872.           to a new one, and then remove the old block from the music
  1873.           sequence, thus "moving" the block to its new location.
  1874.  
  1875.           Delete Block - If you ever need to delete a large section of music
  1876.           from your music commands, use the Delete Block function.  First,
  1877.           mark the beginning and end of your block, and issue this command
  1878.           using the following keys:  ^KY or CONTROL+K and then Y.  The block
  1879.           will be removed, and all music will be updated accordingly.
  1880.  
  1881.      - Searching Through Your Music.
  1882.  
  1883.      Melody Maker also has a built in search function to allow you to search
  1884.      through your music easily for certain things!  To begin a search, issue
  1885.      the command ALT-S and the status bar will prompt you with what you wish
  1886.      to search for.
  1887.  
  1888.      Enter what you wish to search for, character for character, in your
  1889.      music and press the ENTER key.  Melody Maker will then ask you if you'd
  1890.  
  1891.  
  1892.   Melody Maker v3.0 Documentation                                    Page 37
  1893.  
  1894.      like to Globally search, or start from the cursor.  Global search will
  1895.      start searching from the beginning of your music creation, while from
  1896.      the cursor will start searching from the current cursor position.
  1897.  
  1898.      During the search, Melody Maker will move the cursor and prompt you if
  1899.      you wish to continue, assuming that it does find what you're looking
  1900.      for.  At the end of the search, or when you tell it you no longer want
  1901.      to continue, Melody Maker will show you the total number of occurrences
  1902.      that it found what you were looking for.  If it doesn't find it at all,
  1903.      it will tell you that it didn't.
  1904.  
  1905.      Searching through music is not case sensitive.
  1906.  
  1907.      - Playing Back From Cursor.
  1908.  
  1909.      In the editor, you have the handy ability to play your current song back
  1910.      from the current cursor position.  This is great for "debugging" your
  1911.      composition when there is that strange stray note that you can't seem to
  1912.      locate or something similar.  Simply move the cursor to the position
  1913.      that you wish to start playing from and press the ALT-P command to begin
  1914.      playback, or if you have a mouse installed, click on the button marked
  1915.      "PLAY" at the upper left side of the editing box.  Melody Maker will
  1916.      search backwards through your music to find the last music information
  1917.      such as octave, tempo, note length, etc., and begin playing your music.
  1918.  
  1919.      You'll also note that a full-screen length keyboard will appear at the
  1920.      top of the editor while Melody Maker is playing your music.  This will
  1921.      aid in your "debugging" so that you have a visual image of what is going
  1922.      on.  The current project being played, and a percentage of played music
  1923.      is displayed on the status bar.  Any key during playback will abort the
  1924.      playback.
  1925.  
  1926.      In unregistered copies of Melody Maker, playback will begin from the
  1927.      start of the ANSI Music.
  1928.  
  1929.      - Undoing Mistakes.
  1930.  
  1931.      If at any time during the editing of your composition you make a mistake
  1932.      with inserting commands, deleting commands with backspace, or delete
  1933.      key,  accidently delete a whole section of commands with the block
  1934.      command, or copy or move a block without thinking twice, there is a
  1935.      solution!  The Undo command.
  1936.  
  1937.      This command works identical to the Undo command on the main screen in
  1938.      that it will undo the last command that you did, but in the editor, you
  1939.      will SEE the results.  Press the ALT-U key combination to issue this
  1940.      command.
  1941.  
  1942.      Note that this command will work from either the editing screen or from
  1943.      the main screen.  In other words, you may exit back to the main screen
  1944.      and undo the last command that you did in the editor.
  1945.  
  1946.  
  1947.   Melody Maker v3.0 Documentation                                    Page 38
  1948.  
  1949.      - Exiting The Editor.
  1950.  
  1951.      Exiting the editor is as simple as pressing the ESCape key (or 'Q', or
  1952.      ALT-X) to go back to the main screen.  Changes that you've made are
  1953.      saved, and the screen will return to the main screen.  You may enter the
  1954.      editor at any time you'd like.
  1955.  
  1956.      If you have a mouse installed, you may also click on the button marked
  1957.      "EXIT" at the lower left side of the editing box to exit the editor.
  1958.  
  1959.  
  1960.   Melody Maker v3.0 Documentation                                    Page 39
  1961.  
  1962. Using MMUtil:
  1963. ─────────────
  1964.  
  1965.      Enclosed in the Melody Maker v3.0 archive is a handy utility that runs
  1966. separate from the main Melody Maker executable.  This program is simply a
  1967. copy of Melody Maker's command line parameters, and lets you play back your
  1968. creations without the main executable, and convert between different formats.
  1969.  
  1970.      This program takes considerably less time to load and run compared to
  1971. the main Melody Maker executable, and therefore is great to use in batch
  1972. files and when you want to play files on the fly.
  1973.  
  1974.      - Starting The Program
  1975.  
  1976.      To start the program, simply type MMUTIL at the DOS prompt.  If you do
  1977.      not include any command line parameters, the program will bring up a
  1978.      screen listing them all.  The next few sections will talk about each.
  1979.  
  1980.      - Command Line Parameters
  1981.  
  1982.      /P = Play.  The "/P" parameter allows you to play ANSI music from the
  1983.           command line, or play an ANSI music file from the command line.
  1984.  
  1985.      First, to play ANSI music from the command line, simply put the ANSI
  1986.      music characters inside quotes, and place that, along with a space after
  1987.      the "/P."  Melody Maker will load up and play the music you specified! 
  1988.      Here are some examples:
  1989.  
  1990.                        Melody /P "T120O3L16ABCDEFG"
  1991.  
  1992.      This example will play "ABCDEFG" at a tempo of 120, in octave three,
  1993.      with each note being a 16th note.  If you do not specify any of the
  1994.      music parameters, ie. tempo, length, octave, Melody Maker will play the
  1995.      notes at the default parameters specified in the configuration file.
  1996.  
  1997.      Second, you can play an ANSI music file with the "/P" option.  Simply
  1998.      specify the filename preceded by a space after the "/P" and Melody Maker
  1999.      will play that file for you.  An example of this command line would be
  2000.      as follows:
  2001.  
  2002.                            Melody /P MYMUSIC.MM
  2003.  
  2004.      If a filename extension is not specified, Melody Maker will assume the
  2005.      default extension as set in the configuration file.
  2006.  
  2007.      <filename> = Load.  If you wish to load up Melody Maker with a song file
  2008.           already in the editor, all you need to do is specify the filename
  2009.           as the command line parameter.  Melody Maker will load that file
  2010.           into its memory on startup.  Here is an example:
  2011.  
  2012.                              Melody MYMUSIC.MM
  2013.  
  2014.  
  2015.   Melody Maker v3.0 Documentation                                    Page 40
  2016.  
  2017.           Again, if no filename extension is specified, Melody Maker will
  2018.           assume the default extension as set in the configuration file.
  2019.  
  2020.      /S+ = Sound Blaster.  This command line parameter signifies that the
  2021.           installed Sound Blaster/Adlib compatible card is to be used for
  2022.           output.  If a compatible card is detected, Melody Maker will then
  2023.           send all music output through that device, otherwise, Melody Maker
  2024.           will use the standard PC Speaker.
  2025.  
  2026.           Melody Maker will default to the best mode possible, so this option
  2027.           is rarely needed.
  2028.  
  2029.      /S- = PC Speaker.  This command line parameter signifies that the
  2030.           computers PC Speaker is to be used as the output device.
  2031.  
  2032.      /O = Output.  This option will tell MMUtil not to display any output.  
  2033.           MELODY.EXE does not have this command line option.
  2034.  
  2035.      The above command line parameters may be entered on the command line in
  2036.      any order, but they each must be separated by a space.
  2037.  
  2038.      The following command line parameters are for converting between
  2039.      different types of formats.
  2040.  
  2041.      /M <source> <dest> = Melody Maker Format.  This option changes a song
  2042.           from ANSI Music format to compressed Melody Maker format.  Enter
  2043.           the full name, including the extension of the ANSI Music song
  2044.           first, followed by a space, followed the destination filename to
  2045.           save the new format to.
  2046.  
  2047.      /A <source> <dest> = ANSI Music Format.  This option changes a song from
  2048.           compressed Melody Maker format to ANSI Music format.  Enter the
  2049.           full name, including the extension of the Melody Maker song first,
  2050.           followed by a space, followed by the destination filename to save
  2051.           the new format to.
  2052.  
  2053.      /R <source> <dest> = RA Page Format.  This option changes a song from
  2054.           either compressed Melody Maker or ANSI music format into RA BBS
  2055.           software Page format.  Enter the full name of the music file,
  2056.           followed by a space and the filename of the RA Page file.
  2057.  
  2058.      /F+ <source> <ansi> = Add To Beginning Of ANSI.  This option adds ANSI
  2059.           Music or Melody Maker music to the end of an ANSI display file in
  2060.           ANSI Music format.  Enter the full name of the music file first,
  2061.           followed by a space, followed by the filename of the ANSI Display
  2062.           file.
  2063.  
  2064.      /F- <source> <ansi> = Add To End Of ANSI.  This option adds ANSI Music
  2065.           or Melody Maker music to the end of an ANSI display file in ANSI
  2066.           Music format.  Enter the full name of the music file first,
  2067.           followed by a space, followed by the filename of the ANSI Display
  2068.           file.
  2069.  
  2070.  
  2071.   Melody Maker v3.0 Documentation                                    Page 41
  2072.  
  2073. Programming With Melody Maker's Source Output:
  2074. ──────────────────────────────────────────────
  2075.  
  2076.      Melody Maker can save in three different source code formats:  Pascal,
  2077. C, and BASIC.  Some programmers may find this function handy if they are
  2078. creating music for games, or for other programs.  When saving in these
  2079. formats, Melody Maker writes a small program that can be compiled or ran
  2080. immediately after saving it.  
  2081.  
  2082.      Included with the registered version of Melody Maker are a few addition
  2083. files that are for use in conjunction with Pascal source code created by
  2084. Melody Maker.  These files are, MMPLAY.TP6, MMPLAY.TP7, and CALIRB8.PAS.  You
  2085. will need to rename MMPLAY.TP6 or MMPLAY.TP7 to MMPLAY.TPU according to which
  2086. version of Turbo Pascal you are using.  You will also need to compile
  2087. CALIBR8.PAS into TPU format.  
  2088.  
  2089.      CALIBR8.PAS aids in the correct calibration of Pascal's DELAY routine
  2090. used in making music.  When a program is ran, Pascal calibrates it's timing
  2091. routines so that all programs will essentially run at the same speed on any
  2092. machine.  Unfortunately, if a disk drive is running at the time of this
  2093. calibration, the routines will not be calibrated correctly.  This unit that
  2094. is included will effectively hold off any calibration until all disk drives
  2095. are not active.  Simply include it in your uses statement before the CRT
  2096. unit.  No other actions are required.
  2097.  
  2098.      The other unit, MMPLAY.TPU, contains the routines that will allow you to
  2099. auto-detect a soundcard, play through the PC Speaker, and play through the
  2100. soundblaster.  See the text file located in the programming utilities archive
  2101. for more detailed information.
  2102.  
  2103.      Pascal and C are very similar in their source code formats, but you'll
  2104. notice that BASIC is more closely related to ANSI music.  In fact, when
  2105. saving to BASIC format, you're almost saving in perfect ANSI format!  It uses
  2106. all the ANSI Music commands, except for the ANSI escape sequences.
  2107.  
  2108.      If you have any questions on programming, you should by all means read
  2109. your documentation first that came with your software package.  If you cannot
  2110. solve any problems by ordinary means, Datagen Software Designs may be able to
  2111. help you with those problems related to programming with Melody Maker's
  2112. output, but only after other alternatives have been exhausted.
  2113.  
  2114.  
  2115.   Melody Maker v3.0 Documentation                                    Page 42
  2116.  
  2117. Problem Solving:
  2118. ────────────────
  2119.  
  2120.      Although every effort has been made to insure that Melody Maker is for
  2121. the most part bug free, errors may eventually turn up, usually in the form of
  2122. a runtime error.  If you receive a runtime error, please take a moment to
  2123. write down the address portion of the error.  For example:
  2124.  
  2125.      Runtime error 002 at 1234:03AD
  2126.  
  2127.      The address part of this runtime error is "1234:03AD."  Also, be sure to
  2128. write down the error number (in this case, 002).  After writing down this
  2129. information, you can send it to us, and we'll attempt to remedy the problem. 
  2130. There should, however, be very few of these errors.  Other types of errors or
  2131. problems are listed below with possible solutions.  If you have a problem
  2132. with some part of the program that you cannot solve, try looking in this
  2133. section before giving up, or contacting us.  If that fails, then feel free to
  2134. contact us with all information about the problem so that we may attempt to
  2135. re-create it.
  2136.  
  2137.      Program to big to fit in memory
  2138.  
  2139.      Melody Maker requires AT LEAST 180k to run properly.  If you receive
  2140.      this message, try unloading any TSR (terminate, stay resident/memory
  2141.      resident) programs that you may have loaded into memory, and if
  2142.      necessary, any drivers as well.
  2143.  
  2144.      File not found
  2145.  
  2146.      Getting this message could mean many things, depending on where you
  2147.      receive it.  If you get this while trying to load an ANSI Music file,
  2148.      make sure that you've typed the name correctly, and if so, make sure
  2149.      that the right filename extension is being added to the filename. 
  2150.      Runtime error 2 is also File not found.
  2151.  
  2152.      Path not found
  2153.  
  2154.      This message pertains to disk directories.  If you receive this message
  2155.      while in the directory display window, be sure that you're typing the
  2156.      name correctly, and also make sure that the path that you're entering
  2157.      exists on the disk that you are logged to.
  2158.  
  2159.      Too many open files
  2160.  
  2161.      You shouldn't see this error message, but if you do, you may need to
  2162.      increase the "FILES=" statement in your CONFIG.SYS file.
  2163.  
  2164.      Disk read/write error
  2165.  
  2166.      This error may indicate that there is a physical error on your diskette. 
  2167.      If you're saving a file, try naming it something different or saving to
  2168.      another diskette.
  2169.  
  2170.  
  2171.   Melody Maker v3.0 Documentation                                    Page 43
  2172.  
  2173.      Any other problems that you may encounter could possibly be program
  2174.      errors.  If you experience any other problems, please contact us with a
  2175.      complete description of the problem so that we may attempt to re-create the
  2176.      situation and determine if it is a program error or not.  Any bugs,
  2177.      suggestions, or comments are gratefully welcome!
  2178.  
  2179.  
  2180.   Melody Maker v3.0 Documentation                                    Page 44
  2181.  
  2182. Posting ANSI Music Onto A Bulletin Board System (BBS):
  2183. ──────────────────────────────────────────────────────
  2184.  
  2185.      Posting ANSI Music onto BBSs is not difficult, and allows others to hear
  2186. the ANSI Music compositions that you've created.  Below are a few examples of
  2187. how to post your creations onto some of the more popular BBS Software
  2188. programs.  Remember to make sure that the BBS you are posting your music on
  2189. has a place to post ANSI Music, or ask your sysop if it is okay before doing
  2190. so.
  2191.  
  2192.      - WWIV
  2193.  
  2194.      From the main message area menu, type the command "//UPLOAD" to upload
  2195.      your ANSI Music file.  Upload your music creation just as you would
  2196.      upload any other file.  Usually, most terminal programs use the PAGE UP
  2197.      key to upload files.  Refer to your communications package documents on
  2198.      how to upload a file, and make sure that the BBS you are calling has
  2199.      told you to begin your upload before you start sending.  After you've
  2200.      uploaded your music, move to the message base that you wish to post it
  2201.      on.  Again, remember to make sure there is a place for it.  Next, press
  2202.      the 'P' key to post your message (Assuming that is correct for the BBS)
  2203.      on that message area, and give your message a title.
  2204.  
  2205.      Assuming that the transfer was successful, and you've done everything
  2206.      else correctly, your message should now be the last message posted in
  2207.      that message sub!
  2208.  
  2209.      - QuickBBS/RA
  2210.  
  2211.      Posting ANSI Music is a little bit more involved with these BBS software
  2212.      programs.  One way is when asked if you'd like to upload a prepared
  2213.      message, answer yes, and proceed accordingly.  Some sysops may have set
  2214.      up a specific on-line program (door) to allow ANSI viewing, or ANSI
  2215.      Music listening.  Again, it is best to ask your sysop where you can post
  2216.      your creations.
  2217.  
  2218.      - All Others
  2219.  
  2220.      Most always, you'll be able to post your ANSI Music on your favorite
  2221.      BBS, but always make sure that it is okay.  Usually, the best way to
  2222.      find out how to do it is to ask your sysop.  He or she will probably be
  2223.      able to give you more detailed instructions due to the differences in
  2224.      BBS software.
  2225.  
  2226.  
  2227.   Melody Maker v3.0 Documentation                                    Page 45
  2228.  
  2229. Hearing ANSI Music On A Bulletin Board System (BBS):
  2230. ────────────────────────────────────────────────────
  2231.  
  2232.      Calling a BBS and hearing ANSI Music is indeed fun!  There are a few
  2233. problems though, since ANSI Music is just now making its debut in the BBS
  2234. world.  Most terminal programs do not support ANSI Music unfortunately, but
  2235. there are ways around that.
  2236.  
  2237.      - Supporting/Non-Supporting Terminal Programs
  2238.  
  2239.      Among the terminal programs that do support ANSI Music are Telemate and
  2240.      Qmodem.  Both of these programs are excellent terminal programs, but
  2241.      each has its advantages and disadvantages.  Let's take a look at each.
  2242.  
  2243.      Telemate - probably the best of the two.  Telemate's ANSI Music support
  2244.      surpasses any other ever seen.  ANSI Music, when received, is buffered,
  2245.      and played in the background while you can go about reading messages or
  2246.      what not on a BBS.  ANSI Music may also be aborted at any time by
  2247.      pressing the ESCape key.
  2248.  
  2249.      Toggling ANSI Music ability on or off in Telemate is equally as easy. 
  2250.      Under the Options pull down menu, and then into the General Options menu
  2251.      there is a little "check box" marked MUSIC.  Simply move the cursor to
  2252.      this box and activate it using the space bar, making an 'X' appear in
  2253.      that box.  An 'X' in the box means that ANSI Music will be played, while
  2254.      an empty box means that it will not.
  2255.  
  2256.      Qmodem - also supports ANSI Music rather well.  Down on the status bar
  2257.      is a note-like image that will either be highlighted or not.  If it is
  2258.      highlighted, ANSI Music will be played, and if not, ANSI Music will not
  2259.      be played.  Press ALT-M to toggle this feature on or off in Qmodem.
  2260.  
  2261.      Unfortunately, Qmodem does not play ANSI Music in the background, and
  2262.      during playback, you will have to sit through all of the music.  Also,
  2263.      during playback, you may not abort the music.  These are the only two
  2264.      drawbacks of Qmodem's ANSI Music support.  Hopefully, new versions will
  2265.      remedy this problem.
  2266.  
  2267.      There is another terminal program that supports ANSI Music, but not by
  2268.      itself.  The terminal program, Telix, requires an ANSI Music script file
  2269.      in order to play ANSI Music.
  2270.  
  2271.      - TSR Programs
  2272.  
  2273.      That we know of, there is one TSR (Terminate & Stay Resident) program
  2274.      that allows you to hear ANSI Music with just about any program.
  2275.  
  2276.  
  2277.   Melody Maker v3.0 Documentation                                    Page 46
  2278.  
  2279. Modifying WWIV BBS To Hear ANSI Music Locally:
  2280. ──────────────────────────────────────────────
  2281.  
  2282.      Probably the most fun thing about ANSI Music is hearing it! 
  2283. Unfortunately, most, if not all BBS programs do not support ANSI Music
  2284. locally.  And also as unfortunate, most source code to BBS programs are not
  2285. distributed so that you can add the music support in yourself, but... WWIV
  2286. BBS is different.  If you've registered your copy of the program, then you
  2287. know that you can receive a copy of the source code to modify as you wish. 
  2288. Therefore, you can add what is called an ANSI Music MOD to enable your BBS to
  2289. play ANSI Music locally!
  2290.  
  2291.      We've also included a few of the best ANSI Music Mods for WWIV in the
  2292. Melody Maker archive just for this situation.  Please refer to the directions
  2293. inclosed with each Mod file for information on installing it into your
  2294. registered copy of WWIV.
  2295.  
  2296.      For information on registering your copy of WWIV, please refer to the
  2297. registration documents enclosed with your original WWIV archive.
  2298.  
  2299.  
  2300.   Melody Maker v3.0 Documentation                                    Page 47
  2301.  
  2302. Authors Notes And Credits:
  2303. ──────────────────────────
  2304.  
  2305.      Questions, comments, complaints, or to receive a complete listing and
  2306. description of all Datagen products, mail John Dailey and Cathy Nicoloff at
  2307. the below address, through Compuserve at 73124, 2612, through Internet at
  2308. 73124.2612@cis.com, through Prodigy at ID# MKHH05B, or through WWIVNet at
  2309. 23@4709 (Enigma).
  2310.  
  2311.      Thank you for your support!
  2312.  
  2313.           Melody Maker v3.0
  2314.           C/O John Dailey
  2315.           1732 Wind Drift Rd.
  2316.           Orlando, FL  32809
  2317.  
  2318.      There are quite a few people that have helped us during the production
  2319. of Melody Maker, and although we cannot list everyone, we would like to thank
  2320. a few people whom without, this program would probably never have gotten out
  2321. into the world as much, or as quickly as it did.
  2322.  
  2323.      Mark Wilson of Mark And Joe's Just Put Us In Our Place BBS for
  2324.      distributing the first release of the program long distance.
  2325.  
  2326.      Eric Heimburg of Enigma BBS for translating a text file on programming
  2327.      for Sound Blaster to English.
  2328.  
  2329.      Phantom Lord and Gaf Man for allowing us to include their ANSI Music MOD
  2330.      files for WWIV.
  2331.  
  2332.      King Lerxt of King Lerxt's Computer Castle for all the support, ideas,
  2333.      hints, tips, tricks, and most importantly, all the ANSI Music!
  2334.  
  2335.      The Beta Testers of version 3.0 for making sure that the program was
  2336.      truly as easy and fun to use as we had hoped.
  2337.  
  2338.      All the BBSers who've used Melody Maker and have inquired as how to
  2339.      receive a copy.
  2340.  
  2341.  
  2342.        IBM is a registered trademark of International Business Machines
  2343.           Windows is a registered trademark of Microsoft Corporation
  2344.         Sound Blaster is a registered trademark of Creative Labs Inc.
  2345.                 WordStar is a registered trademark of MicroPro
  2346.             Borland C, And Turbo Pascal are registered trademarks
  2347.                            of Borland International
  2348.         QuickBASIC is a registered trademark of Microsoft Corporation
  2349.                             PKLite (c) PKWare Inc.
  2350.                        WWIV BBS Software (c) Wayne Bell
  2351.                    QuickBBS Software (c) Steve Gabrilowitz
  2352.               Remote Access (RA) BBS Software (c) Andrew Milner
  2353.                       Qmodem (c) Mustang Software, Inc.
  2354.                             Telemate (c) Tsung Hu
  2355.                        Telix (c) DeltaComm Developement
  2356.  
  2357.  
  2358.   Melody Maker v3.0 Documentation                                    Page 48
  2359.  
  2360. Registration Of Melody Maker v3.0:
  2361. ──────────────────────────────────
  2362.  
  2363.      Melody Maker v3.0 is being released under the Shareware policy.  You may
  2364. use Melody Maker for a trial period of 30 days free of charge.  After that
  2365. time, if you find that you enjoy using Melody Maker and plan on using it in
  2366. the future, you must register your copy of the program for $12.00 U.S.
  2367. currency.
  2368.  
  2369.      Registration of the program entitles you to free updates of the same
  2370. version number (ie. 3.x), along with a registered copy of the version you are
  2371. registering.  Registering version 3.0 removes all time delays from the
  2372. program, allows you to save your music in BASIC, C, or Pascal format, allows
  2373. you to play your music from the cursor in the editor, and removes the
  2374. shareware screen upon exit, restoring the DOS screen.  Registration also adds
  2375. you to the Datagen Software Designs Preferred Mailing List, and keeps you up
  2376. to date on what's new with Datagen Software Designs.
  2377.  
  2378.      Pascal programmers who wish to obtain the source code to MMPLAY.TPU, and
  2379. a detailed text file on programming sound cards may do so by sending an
  2380. additional registration fee of $8.00 U.S. currency.  Please be sure to check
  2381. the box on the registration form to receive the programming source code.
  2382.  
  2383.      Your registration will help Datagen Software Designs in our goal to
  2384. produce tons of quality, low cost software.
  2385.  
  2386.      To register your copy of Melody Maker v3.0, please fill out the enclosed
  2387. registration file (MELODY.REG), and mail it to the address indicated on the
  2388. form.  Be sure to enclose a check or money order payable to "Datagen Software
  2389. Designs c/o John Dailey" for $12.00 U.S., and also be sure that all
  2390. information is filled out correctly and completely.  Your registration will
  2391. be processed as soon as possible, and a registration diskette mailed to you
  2392. in a few weeks.
  2393.  
  2394.      Users of Compuserve may register their copy of Melody Maker online via
  2395. the Shareware Registration feature (GO SWREG).
  2396.  
  2397.  
  2398.   Melody Maker v3.0 Documentation                                    Page 49
  2399.  
  2400. Datagen Software Designs Support BBS Information:
  2401. ─────────────────────────────────────────────────
  2402.  
  2403.      For information on becoming a respectable Datagen Software Designs
  2404. support Bulletin Board System, simply mail the below address, with the
  2405. following information:  (Note - you must include all information.)
  2406.  
  2407.           BBS Name,
  2408.           BBS Phone Number,
  2409.           BBS Type and Version,
  2410.           BBS Net/Node (if applicable)
  2411.           Disk Size (5 1/4" or 3 1/2")
  2412.           Sysop Name,
  2413.           Sysop Real Name,
  2414.           Sysop Address,
  2415.           Sysop Age,
  2416.           How Long Your BBS Has Been Up,
  2417.           And finally, your reason for wanting to become a support BBS.
  2418.  
  2419.      Sysop's requesting to become a support board will be notified as soon as
  2420. possible on their request, and if accepted, will be eligible to receive
  2421. Datagen's Support BBS Newsletter, technical support on all Datagen products,
  2422. and MUCH more!  Send requests to:
  2423.  
  2424.           Support BBS Information
  2425.           Datagen Software Designs
  2426.           1732 Wind Drift Rd.
  2427.           Orlando, FL  32809
  2428.  
  2429.                                     Index
  2430.  
  2431. ANSI  7
  2432.      ANSI commands  7
  2433.      ANSI.SYS driver  8
  2434.      signifying music  8
  2435. ANSI Music  8
  2436.      ^N  9
  2437.      background  8
  2438.      changing octaves  10
  2439.      default music type  9
  2440.      default note length  11
  2441.      default octave  10
  2442.      default tempo  10
  2443.      dotted notes  11
  2444.      dotted pauses  11
  2445.      extending  11
  2446.      Flats  9
  2447.      foreground  8
  2448.      Legato  9
  2449.      marking end of  9
  2450.      Normal  9
  2451.      note lengths  10
  2452.      Notes  9
  2453.      Octaves  10
  2454.      pause lengths  10
  2455.      Pauses  9
  2456.      pitch  10
  2457.      sample sequence  8
  2458.      Sharps  9
  2459.      Staccato  9
  2460.      Tempos  10
  2461.      types  9
  2462. Clearing A Song  27
  2463. Configuraiton
  2464.      vibrato  17
  2465. Configuration  15
  2466.      algorithm  17
  2467.      amplitude modulation  17
  2468.      and executable compression utilities  15
  2469.      attack rate  17
  2470.      Datagen and Melody Maker info  15
  2471.      decay rate  17
  2472.      default  15
  2473.      EG Type  17
  2474.      Exit  18
  2475.      feedback  17
  2476.      keyboard scaling factor  17
  2477.      Load  18
  2478.      miscellanous defaults  16
  2479.      MMCONFIG.EXE  15
  2480.      Modulator Frequency Multiple  17
  2481.      music defaults  16
  2482.      release rate  17
  2483.  
  2484.      Restore  18
  2485.      Save  18
  2486.      save defaults  16
  2487.      scaling  17
  2488.      sound card  17
  2489.      sustain level  17
  2490.      waveform  17
  2491. Current Song Length  26
  2492. Editing A Song  27
  2493. Editor, The
  2494.      appending music commands  35
  2495.      deleting music commands  35
  2496.      display screen  33
  2497.      editing area  33
  2498.      exiting  38
  2499.      inserting music commands  34
  2500.      moving the cursor  33
  2501.      playback (from cursor)  37
  2502.      searching through music  36
  2503.      undoing mistakes  37
  2504.      using block commands  35
  2505. Exit
  2506.      from the editor  38
  2507.      from the main screen  32
  2508. Exiting Melody Maker  32
  2509. Files Included  1
  2510. free ram  12
  2511. Global sharps and flats; key signatures  23
  2512. Hearing ANSI Music  45
  2513.      supporting/non-supporting term programs  45
  2514.      TSR programs  45
  2515. Help
  2516.      from the main screen  3, 28
  2517.      in the editor  33
  2518.      interactive editor  33
  2519. Input/Status Line  26
  2520. Installation  14
  2521.      to floppy diskettes  14
  2522.      to hard drive  14
  2523. Key Signatures
  2524.      adding  24
  2525.      exiting  24
  2526.      removing  24
  2527.      Setting  23
  2528.      toggling sharps and flats  23
  2529. keyboard
  2530.      half-steps  9
  2531.      located  24
  2532.      making music with  26, 27
  2533. Keyboard, The  24, 26
  2534. Loading A Music File  28
  2535.      file listing  29
  2536.      highlighting  29
  2537.      logging to directories  29
  2538.  
  2539.      typing name  29
  2540.      using mouse  29
  2541. Main Screen  22
  2542.      exiting  32
  2543. Making Music
  2544.      with keyboard  26
  2545.      with mouse  26
  2546. MELODY.EXE
  2547.      command line  19
  2548.      converting  20
  2549. MELODY.MM  22
  2550. MMUtil  39
  2551.      command line  39
  2552.      starting  39
  2553. MMUTIL.EXE
  2554.      command line  19
  2555. Modifying WWIV BBS Software  46
  2556. Music  4
  2557.      bass staff  4, 5
  2558.      beats  4
  2559.      dotted notes and rests  6
  2560.      double bar  4
  2561.      eight notes  6
  2562.      Every Good Boy Deserves Fudge  5
  2563.      FACE in the space  5
  2564.      flats  5
  2565.      half notes  5
  2566.      half rests  6
  2567.      key signatures  7
  2568.      legato  7
  2569.      leger line  5
  2570.      lower-case letter b  5
  2571.      middle C  5
  2572.      notes  5
  2573.      notes, types of  5
  2574.      octave  5
  2575.      pound sign  5
  2576.      quarter notes  5
  2577.      quarter rests  6
  2578.      repeat marks  6
  2579.      rests  6
  2580.      sharps  5
  2581.      sixteenth notes  6
  2582.      sixty-fourth notes  6
  2583.      staccato  7
  2584.      thirty-second notes  6
  2585.      treble clef  4
  2586.      treble staff  4, 5
  2587.      whole notes  5
  2588.      whole rests  6
  2589. Music Type
  2590.      changing from main screen  24
  2591. Note Length
  2592.      changing  25
  2593.  
  2594. Notes
  2595.      extending  25
  2596.      non-standard  30
  2597. Octave
  2598.      Changing  24
  2599.      inserting in the editor  34
  2600. Pauses
  2601.      Adding  25
  2602.      changing length  25
  2603.      extending  25
  2604. Playback
  2605.      from the editor  37
  2606.      from the main screen  30
  2607.      in full screen mode  28
  2608.      of RA Page songs  30
  2609. Playmode, Foreground/Background  27
  2610. Posting ANSI Music  44
  2611.      on QuickBBS/RA software  44
  2612.      on WWIV software  44
  2613.      other software  44
  2614. Problem Solving  42
  2615. Program Info  28
  2616. Programming With Melody Maker  41
  2617.      auto-detecting sound card  41
  2618.      BASIC and ANSI Music  41
  2619.      calibration  41
  2620.      CALIRB8.PAS  41
  2621.      MMPLAY.TP6 & TP7  41
  2622.      questions  41
  2623. Registration  15, 48
  2624. Resetting the SoundBlaster  30
  2625. Running Melody Maker  19
  2626.      auto detection of sound card  19
  2627.      Starting The Program  19
  2628. Runtime error  42
  2629. Saving A Music File  31
  2630.      appending to ANSI display file  31
  2631.      If songlength is zero  31
  2632.      in ANSI Music format  31
  2633.      in Melody Maker format  31
  2634.      in source format  31
  2635. Shelling To DOS  27
  2636. Sound Card
  2637.      compatibility  19
  2638.      conflicts with drivers  19
  2639.      windows  19
  2640. Sound Card Configuration
  2641.      loading  30
  2642.      saving  31
  2643. Splitting Up Music Commands  34
  2644. Support BBS Info  15
  2645. Support BBS Information  49
  2646. Tempo
  2647.      changing  26
  2648.  
  2649. TSR  42
  2650. Undoing Mistakes
  2651.      from main screen  32
  2652.      from the editor  37
  2653. What's new  13
  2654.  
  2655.